Micron Document
🎖️GitЯра🎖️

Commit 11437fb6f4e7458480e43e444a5d9659cb1396f6


Parents : 4c09377
Author : James Rich <2199651+jamesarich@users.noreply.github.com>
Signature : Signature validation error
Date : 2026-05-20T14:54:21-07:00
Committer : GitHub <noreply@github.com>
Date : 2026-05-20T21:54:21Z

fix(docs): use relative_url for screenshot paths on GitHub Pages (#5553)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Changes

600 files changed, 1720 insertions(+), 1720 deletions(-)


Diff

diff --git a/docs/ar-rSA/user/connections.md b/docs/ar-rSA/user/connections.md
index e9cd569556..f175b744e2 100644
--- a/docs/ar-rSA/user/connections.md
+++ b/docs/ar-rSA/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/ar-rSA/user/desktop.md b/docs/ar-rSA/user/desktop.md
index 4060f9c866..adc42131d3 100644
--- a/docs/ar-rSA/user/desktop.md
+++ b/docs/ar-rSA/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/ar-rSA/user/firmware.md b/docs/ar-rSA/user/firmware.md
index 165a5edd11..b12fa12bae 100644
--- a/docs/ar-rSA/user/firmware.md
+++ b/docs/ar-rSA/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/ar-rSA/user/map-and-waypoints.md b/docs/ar-rSA/user/map-and-waypoints.md
index 18d5af5e94..360426dba9 100644
--- a/docs/ar-rSA/user/map-and-waypoints.md
+++ b/docs/ar-rSA/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/ar-rSA/user/messages-and-channels.md b/docs/ar-rSA/user/messages-and-channels.md
index 43e9c21c62..e0afe1626f 100644
--- a/docs/ar-rSA/user/messages-and-channels.md
+++ b/docs/ar-rSA/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/ar-rSA/user/mqtt.md b/docs/ar-rSA/user/mqtt.md
index bfdf062c40..76ba86dc0f 100644
--- a/docs/ar-rSA/user/mqtt.md
+++ b/docs/ar-rSA/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | الوصف | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/ar-rSA/user/node-metrics.md b/docs/ar-rSA/user/node-metrics.md
index acef754d64..f86fcb6abf 100644
--- a/docs/ar-rSA/user/node-metrics.md
+++ b/docs/ar-rSA/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/ar-rSA/user/nodes.md b/docs/ar-rSA/user/nodes.md
index 7b80e2ab4e..93cbec36d0 100644
--- a/docs/ar-rSA/user/nodes.md
+++ b/docs/ar-rSA/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| آخر ظهور | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| المسافة | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| آخر ظهور | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| المسافة | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/ar-rSA/user/onboarding.md b/docs/ar-rSA/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/ar-rSA/user/onboarding.md
+++ b/docs/ar-rSA/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/ar-rSA/user/settings-module-admin.md b/docs/ar-rSA/user/settings-module-admin.md
index b3228640a1..655e1933be 100644
--- a/docs/ar-rSA/user/settings-module-admin.md
+++ b/docs/ar-rSA/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/ar-rSA/user/settings-radio-user.md b/docs/ar-rSA/user/settings-radio-user.md
index 3bbf19712d..27c8468f19 100644
--- a/docs/ar-rSA/user/settings-radio-user.md
+++ b/docs/ar-rSA/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/ar-rSA/user/signal-meter.md b/docs/ar-rSA/user/signal-meter.md
index d1822e68cc..66db337aa0 100644
--- a/docs/ar-rSA/user/signal-meter.md
+++ b/docs/ar-rSA/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/ar-rSA/user/tak.md b/docs/ar-rSA/user/tak.md
index ae31a73b04..0cbd213e89 100644
--- a/docs/ar-rSA/user/tak.md
+++ b/docs/ar-rSA/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | الوصف |
| ------- | -------------------------- |

diff --git a/docs/ar-rSA/user/telemetry-and-sensors.md b/docs/ar-rSA/user/telemetry-and-sensors.md
index 05b50de21b..82c8dd23b8 100644
--- a/docs/ar-rSA/user/telemetry-and-sensors.md
+++ b/docs/ar-rSA/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/ar-rSA/user/units-and-locale.md b/docs/ar-rSA/user/units-and-locale.md
index 661aa73202..ed41e98300 100644
--- a/docs/ar-rSA/user/units-and-locale.md
+++ b/docs/ar-rSA/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/be-rBY/user/connections.md b/docs/be-rBY/user/connections.md
index f421dcbd3d..208c553dfe 100644
--- a/docs/be-rBY/user/connections.md
+++ b/docs/be-rBY/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/be-rBY/user/desktop.md b/docs/be-rBY/user/desktop.md
index c92122a6f0..5b0e69d828 100644
--- a/docs/be-rBY/user/desktop.md
+++ b/docs/be-rBY/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/be-rBY/user/firmware.md b/docs/be-rBY/user/firmware.md
index 088ecd3ced..261229d2fa 100644
--- a/docs/be-rBY/user/firmware.md
+++ b/docs/be-rBY/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/be-rBY/user/map-and-waypoints.md b/docs/be-rBY/user/map-and-waypoints.md
index 3b736b4503..5f5f9170bd 100644
--- a/docs/be-rBY/user/map-and-waypoints.md
+++ b/docs/be-rBY/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/be-rBY/user/messages-and-channels.md b/docs/be-rBY/user/messages-and-channels.md
index 36ca1b47bf..8a91b0c504 100644
--- a/docs/be-rBY/user/messages-and-channels.md
+++ b/docs/be-rBY/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/be-rBY/user/mqtt.md b/docs/be-rBY/user/mqtt.md
index 96ee172408..f6c03fafba 100644
--- a/docs/be-rBY/user/mqtt.md
+++ b/docs/be-rBY/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Апісанне | Default |
| ----------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/be-rBY/user/node-metrics.md b/docs/be-rBY/user/node-metrics.md
index 7b54b1dcbf..9a6e7f62dd 100644
--- a/docs/be-rBY/user/node-metrics.md
+++ b/docs/be-rBY/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/be-rBY/user/nodes.md b/docs/be-rBY/user/nodes.md
index a39169a2ae..ccc836f8d9 100644
--- a/docs/be-rBY/user/nodes.md
+++ b/docs/be-rBY/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ----------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Апошні раз пачуты | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Адлегласць | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Апошні раз пачуты | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Адлегласць | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/be-rBY/user/onboarding.md b/docs/be-rBY/user/onboarding.md
index 71a350198c..a3334b452b 100644
--- a/docs/be-rBY/user/onboarding.md
+++ b/docs/be-rBY/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/be-rBY/user/settings-module-admin.md b/docs/be-rBY/user/settings-module-admin.md
index 081e6086de..b92a88fb48 100644
--- a/docs/be-rBY/user/settings-module-admin.md
+++ b/docs/be-rBY/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/be-rBY/user/settings-radio-user.md b/docs/be-rBY/user/settings-radio-user.md
index dfc0aea8ea..d1a9c1562b 100644
--- a/docs/be-rBY/user/settings-radio-user.md
+++ b/docs/be-rBY/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/be-rBY/user/signal-meter.md b/docs/be-rBY/user/signal-meter.md
index c6e34b4f9e..df0c96be4b 100644
--- a/docs/be-rBY/user/signal-meter.md
+++ b/docs/be-rBY/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/be-rBY/user/tak.md b/docs/be-rBY/user/tak.md
index 93c5be2e26..4ce59a8eb9 100644
--- a/docs/be-rBY/user/tak.md
+++ b/docs/be-rBY/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Апісанне |
| -------- | -------------------------- |

diff --git a/docs/be-rBY/user/telemetry-and-sensors.md b/docs/be-rBY/user/telemetry-and-sensors.md
index 92cc0154b3..421d259674 100644
--- a/docs/be-rBY/user/telemetry-and-sensors.md
+++ b/docs/be-rBY/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/be-rBY/user/units-and-locale.md b/docs/be-rBY/user/units-and-locale.md
index ee856d0593..fb37125612 100644
--- a/docs/be-rBY/user/units-and-locale.md
+++ b/docs/be-rBY/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/bg-rBG/user/connections.md b/docs/bg-rBG/user/connections.md
index 08c6403e07..b5e04a6bef 100644
--- a/docs/bg-rBG/user/connections.md
+++ b/docs/bg-rBG/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/bg-rBG/user/desktop.md b/docs/bg-rBG/user/desktop.md
index 9683021460..b8ff9d27e2 100644
--- a/docs/bg-rBG/user/desktop.md
+++ b/docs/bg-rBG/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/bg-rBG/user/firmware.md b/docs/bg-rBG/user/firmware.md
index 09ee8eaca4..9e49fb4645 100644
--- a/docs/bg-rBG/user/firmware.md
+++ b/docs/bg-rBG/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Отстраняване на неизправности
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/bg-rBG/user/map-and-waypoints.md b/docs/bg-rBG/user/map-and-waypoints.md
index 76e353efea..805b3b8679 100644
--- a/docs/bg-rBG/user/map-and-waypoints.md
+++ b/docs/bg-rBG/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/bg-rBG/user/messages-and-channels.md b/docs/bg-rBG/user/messages-and-channels.md
index ca2b2be0d3..5a00f46c72 100644
--- a/docs/bg-rBG/user/messages-and-channels.md
+++ b/docs/bg-rBG/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/bg-rBG/user/mqtt.md b/docs/bg-rBG/user/mqtt.md
index 94e36ff391..e5a2320e41 100644
--- a/docs/bg-rBG/user/mqtt.md
+++ b/docs/bg-rBG/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Настройка | Описание | По подразбиране |
| ----------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/bg-rBG/user/node-metrics.md b/docs/bg-rBG/user/node-metrics.md
index a59720bf26..e377f90092 100644
--- a/docs/bg-rBG/user/node-metrics.md
+++ b/docs/bg-rBG/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/bg-rBG/user/nodes.md b/docs/bg-rBG/user/nodes.md
index 9e61b93a8f..4d994e437e 100644
--- a/docs/bg-rBG/user/nodes.md
+++ b/docs/bg-rBG/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Екранна снимка |
| ----------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Ниво на батерията | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Последно чут | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Разстояние | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Ниво на батерията | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Последно чут | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Разстояние | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/bg-rBG/user/onboarding.md b/docs/bg-rBG/user/onboarding.md
index e3749c214d..055571d505 100644
--- a/docs/bg-rBG/user/onboarding.md
+++ b/docs/bg-rBG/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/bg-rBG/user/settings-module-admin.md b/docs/bg-rBG/user/settings-module-admin.md
index 44a88f34a3..886f8dc3db 100644
--- a/docs/bg-rBG/user/settings-module-admin.md
+++ b/docs/bg-rBG/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Конфигурация на модулите

diff --git a/docs/bg-rBG/user/settings-radio-user.md b/docs/bg-rBG/user/settings-radio-user.md
index fe8f2fb1fa..ab0a6ad053 100644
--- a/docs/bg-rBG/user/settings-radio-user.md
+++ b/docs/bg-rBG/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP сървър | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Конфигуриране на Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Управляем режим | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Екранна снимка |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/bg-rBG/user/signal-meter.md b/docs/bg-rBG/user/signal-meter.md
index 6720c8ba99..c1a5b955c2 100644
--- a/docs/bg-rBG/user/signal-meter.md
+++ b/docs/bg-rBG/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/bg-rBG/user/tak.md b/docs/bg-rBG/user/tak.md
index 8076f2a94c..752737a385 100644
--- a/docs/bg-rBG/user/tak.md
+++ b/docs/bg-rBG/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Настройка | Описание |
| --------- | -------------------------- |

diff --git a/docs/bg-rBG/user/telemetry-and-sensors.md b/docs/bg-rBG/user/telemetry-and-sensors.md
index efeb54094d..62b814de9e 100644
--- a/docs/bg-rBG/user/telemetry-and-sensors.md
+++ b/docs/bg-rBG/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Отстраняване на неизправности

diff --git a/docs/bg-rBG/user/units-and-locale.md b/docs/bg-rBG/user/units-and-locale.md
index 7747b21069..349294b603 100644
--- a/docs/bg-rBG/user/units-and-locale.md
+++ b/docs/bg-rBG/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Надморска височина |
| -------------------------------- | -------------- | ---------------------- | ------------------ |

diff --git a/docs/ca-rES/user/connections.md b/docs/ca-rES/user/connections.md
index fd6260a35e..b5f019f4ca 100644
--- a/docs/ca-rES/user/connections.md
+++ b/docs/ca-rES/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/ca-rES/user/desktop.md b/docs/ca-rES/user/desktop.md
index a688679eb9..97eeda90ac 100644
--- a/docs/ca-rES/user/desktop.md
+++ b/docs/ca-rES/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/ca-rES/user/firmware.md b/docs/ca-rES/user/firmware.md
index 9e33992dee..b2f497a3bf 100644
--- a/docs/ca-rES/user/firmware.md
+++ b/docs/ca-rES/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/ca-rES/user/map-and-waypoints.md b/docs/ca-rES/user/map-and-waypoints.md
index e623a6210b..69a3a74fc9 100644
--- a/docs/ca-rES/user/map-and-waypoints.md
+++ b/docs/ca-rES/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/ca-rES/user/messages-and-channels.md b/docs/ca-rES/user/messages-and-channels.md
index 61d4ac58e3..de293d9692 100644
--- a/docs/ca-rES/user/messages-and-channels.md
+++ b/docs/ca-rES/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/ca-rES/user/mqtt.md b/docs/ca-rES/user/mqtt.md
index 9052faf7ea..5613a25a63 100644
--- a/docs/ca-rES/user/mqtt.md
+++ b/docs/ca-rES/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descripció | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/ca-rES/user/node-metrics.md b/docs/ca-rES/user/node-metrics.md
index 4ee4fcbe7a..3728ea037a 100644
--- a/docs/ca-rES/user/node-metrics.md
+++ b/docs/ca-rES/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/ca-rES/user/nodes.md b/docs/ca-rES/user/nodes.md
index d499a287e9..a840a78f7b 100644
--- a/docs/ca-rES/user/nodes.md
+++ b/docs/ca-rES/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Última notícia | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distància | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Última notícia | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distància | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/ca-rES/user/onboarding.md b/docs/ca-rES/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/ca-rES/user/onboarding.md
+++ b/docs/ca-rES/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/ca-rES/user/settings-module-admin.md b/docs/ca-rES/user/settings-module-admin.md
index 53a54c2c1d..fc45eb9fc0 100644
--- a/docs/ca-rES/user/settings-module-admin.md
+++ b/docs/ca-rES/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/ca-rES/user/settings-radio-user.md b/docs/ca-rES/user/settings-radio-user.md
index c9fd6e397a..0b00907f2e 100644
--- a/docs/ca-rES/user/settings-radio-user.md
+++ b/docs/ca-rES/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/ca-rES/user/signal-meter.md b/docs/ca-rES/user/signal-meter.md
index d34246d0e5..4c191d3cbb 100644
--- a/docs/ca-rES/user/signal-meter.md
+++ b/docs/ca-rES/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/ca-rES/user/tak.md b/docs/ca-rES/user/tak.md
index f7f1cc5417..407a65c75c 100644
--- a/docs/ca-rES/user/tak.md
+++ b/docs/ca-rES/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descripció |
| ------- | -------------------------- |

diff --git a/docs/ca-rES/user/telemetry-and-sensors.md b/docs/ca-rES/user/telemetry-and-sensors.md
index 27a7faa4ae..a5ad828241 100644
--- a/docs/ca-rES/user/telemetry-and-sensors.md
+++ b/docs/ca-rES/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/ca-rES/user/units-and-locale.md b/docs/ca-rES/user/units-and-locale.md
index 5f391111d9..dcd47e1959 100644
--- a/docs/ca-rES/user/units-and-locale.md
+++ b/docs/ca-rES/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/cs-rCZ/user/connections.md b/docs/cs-rCZ/user/connections.md
index 626d041acf..55060219e7 100644
--- a/docs/cs-rCZ/user/connections.md
+++ b/docs/cs-rCZ/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/cs-rCZ/user/desktop.md b/docs/cs-rCZ/user/desktop.md
index dee774ea91..30aba2f969 100644
--- a/docs/cs-rCZ/user/desktop.md
+++ b/docs/cs-rCZ/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/cs-rCZ/user/firmware.md b/docs/cs-rCZ/user/firmware.md
index 643c4aff31..559c1e8fe2 100644
--- a/docs/cs-rCZ/user/firmware.md
+++ b/docs/cs-rCZ/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/cs-rCZ/user/map-and-waypoints.md b/docs/cs-rCZ/user/map-and-waypoints.md
index d69d82a543..e472e5cb12 100644
--- a/docs/cs-rCZ/user/map-and-waypoints.md
+++ b/docs/cs-rCZ/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/cs-rCZ/user/messages-and-channels.md b/docs/cs-rCZ/user/messages-and-channels.md
index 55992c626e..c29310cfc1 100644
--- a/docs/cs-rCZ/user/messages-and-channels.md
+++ b/docs/cs-rCZ/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/cs-rCZ/user/mqtt.md b/docs/cs-rCZ/user/mqtt.md
index 22399976f7..05e2434c8f 100644
--- a/docs/cs-rCZ/user/mqtt.md
+++ b/docs/cs-rCZ/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Nastavení | Popis | Výchozí |
| ----------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/cs-rCZ/user/node-metrics.md b/docs/cs-rCZ/user/node-metrics.md
index 33e4dbc652..3414bbf212 100644
--- a/docs/cs-rCZ/user/node-metrics.md
+++ b/docs/cs-rCZ/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/cs-rCZ/user/nodes.md b/docs/cs-rCZ/user/nodes.md
index cd3736aff4..7a0724f9bc 100644
--- a/docs/cs-rCZ/user/nodes.md
+++ b/docs/cs-rCZ/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ---------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Naposledy slyšen | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Vzdálenost | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Naposledy slyšen | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Vzdálenost | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/cs-rCZ/user/onboarding.md b/docs/cs-rCZ/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/cs-rCZ/user/onboarding.md
+++ b/docs/cs-rCZ/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/cs-rCZ/user/settings-module-admin.md b/docs/cs-rCZ/user/settings-module-admin.md
index bb2020d66d..47d8f97eee 100644
--- a/docs/cs-rCZ/user/settings-module-admin.md
+++ b/docs/cs-rCZ/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/cs-rCZ/user/settings-radio-user.md b/docs/cs-rCZ/user/settings-radio-user.md
index 7cfdb94c0d..5beb67e0bb 100644
--- a/docs/cs-rCZ/user/settings-radio-user.md
+++ b/docs/cs-rCZ/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Nastavení bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Řízený režim | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/cs-rCZ/user/signal-meter.md b/docs/cs-rCZ/user/signal-meter.md
index c6a0cc57d0..d3a06a6a64 100644
--- a/docs/cs-rCZ/user/signal-meter.md
+++ b/docs/cs-rCZ/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/cs-rCZ/user/tak.md b/docs/cs-rCZ/user/tak.md
index 792f087413..9974b44df0 100644
--- a/docs/cs-rCZ/user/tak.md
+++ b/docs/cs-rCZ/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Nastavení | Popis |
| --------- | -------------------------- |

diff --git a/docs/cs-rCZ/user/telemetry-and-sensors.md b/docs/cs-rCZ/user/telemetry-and-sensors.md
index 64181c5fb1..7d65c2bac2 100644
--- a/docs/cs-rCZ/user/telemetry-and-sensors.md
+++ b/docs/cs-rCZ/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/cs-rCZ/user/units-and-locale.md b/docs/cs-rCZ/user/units-and-locale.md
index 9aa3d7bc3e..c5d435df4b 100644
--- a/docs/cs-rCZ/user/units-and-locale.md
+++ b/docs/cs-rCZ/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Nadm. výška |
| -------------------------------- | -------------- | ---------------------- | --------------------------- |

diff --git a/docs/de-rDE/user/connections.md b/docs/de-rDE/user/connections.md
index 23b74b3c86..ff99e55df6 100644
--- a/docs/de-rDE/user/connections.md
+++ b/docs/de-rDE/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/de-rDE/user/desktop.md b/docs/de-rDE/user/desktop.md
index 4ee2f34181..7dae3b9809 100644
--- a/docs/de-rDE/user/desktop.md
+++ b/docs/de-rDE/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/de-rDE/user/firmware.md b/docs/de-rDE/user/firmware.md
index 8873561858..58220d3156 100644
--- a/docs/de-rDE/user/firmware.md
+++ b/docs/de-rDE/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Fehlerbehebung
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/de-rDE/user/map-and-waypoints.md b/docs/de-rDE/user/map-and-waypoints.md
index 1191b5e064..7f9857ff04 100644
--- a/docs/de-rDE/user/map-and-waypoints.md
+++ b/docs/de-rDE/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/de-rDE/user/messages-and-channels.md b/docs/de-rDE/user/messages-and-channels.md
index 1c31a91e96..af4269928f 100644
--- a/docs/de-rDE/user/messages-and-channels.md
+++ b/docs/de-rDE/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/de-rDE/user/mqtt.md b/docs/de-rDE/user/mqtt.md
index 6e91d26651..faf7df121e 100644
--- a/docs/de-rDE/user/mqtt.md
+++ b/docs/de-rDE/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Einstellung | Beschreibung | Standardwert |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/de-rDE/user/node-metrics.md b/docs/de-rDE/user/node-metrics.md
index ea61bc6285..d588de1f58 100644
--- a/docs/de-rDE/user/node-metrics.md
+++ b/docs/de-rDE/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/de-rDE/user/nodes.md b/docs/de-rDE/user/nodes.md
index 9334a04142..a2d5d5da02 100644
--- a/docs/de-rDE/user/nodes.md
+++ b/docs/de-rDE/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Bildschirmfoto |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Akkustand | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Zuletzt gehört | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distanz | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Akkustand | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Zuletzt gehört | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distanz | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/de-rDE/user/onboarding.md b/docs/de-rDE/user/onboarding.md
index b4d990b7c3..2d7d96f1af 100644
--- a/docs/de-rDE/user/onboarding.md
+++ b/docs/de-rDE/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/de-rDE/user/settings-module-admin.md b/docs/de-rDE/user/settings-module-admin.md
index 96bbe3cf16..6795822aa3 100644
--- a/docs/de-rDE/user/settings-module-admin.md
+++ b/docs/de-rDE/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Moduleinstellungen

diff --git a/docs/de-rDE/user/settings-radio-user.md b/docs/de-rDE/user/settings-radio-user.md
index 44246c7f9e..5af87b87db 100644
--- a/docs/de-rDE/user/settings-radio-user.md
+++ b/docs/de-rDE/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Einstellungen
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Verwalteter Modus | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Bildschirmfoto |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/de-rDE/user/signal-meter.md b/docs/de-rDE/user/signal-meter.md
index f2c11bcaca..e1a63e2344 100644
--- a/docs/de-rDE/user/signal-meter.md
+++ b/docs/de-rDE/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/de-rDE/user/tak.md b/docs/de-rDE/user/tak.md
index ba83af2555..27071ebc02 100644
--- a/docs/de-rDE/user/tak.md
+++ b/docs/de-rDE/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Einstellung | Beschreibung |
| ------------- | -------------------------- |

diff --git a/docs/de-rDE/user/telemetry-and-sensors.md b/docs/de-rDE/user/telemetry-and-sensors.md
index 7656a745ed..1a9e2c8af4 100644
--- a/docs/de-rDE/user/telemetry-and-sensors.md
+++ b/docs/de-rDE/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Fehlerbehebung

diff --git a/docs/de-rDE/user/units-and-locale.md b/docs/de-rDE/user/units-and-locale.md
index 19c264371f..65094538fa 100644
--- a/docs/de-rDE/user/units-and-locale.md
+++ b/docs/de-rDE/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Höhe |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/el-rGR/user/connections.md b/docs/el-rGR/user/connections.md
index ab545c880d..e431c7a574 100644
--- a/docs/el-rGR/user/connections.md
+++ b/docs/el-rGR/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/el-rGR/user/desktop.md b/docs/el-rGR/user/desktop.md
index a8835b285c..90cf352f90 100644
--- a/docs/el-rGR/user/desktop.md
+++ b/docs/el-rGR/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/el-rGR/user/firmware.md b/docs/el-rGR/user/firmware.md
index 6aca7e9036..a311917a2a 100644
--- a/docs/el-rGR/user/firmware.md
+++ b/docs/el-rGR/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/el-rGR/user/map-and-waypoints.md b/docs/el-rGR/user/map-and-waypoints.md
index 6b1e19162d..b129043179 100644
--- a/docs/el-rGR/user/map-and-waypoints.md
+++ b/docs/el-rGR/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/el-rGR/user/messages-and-channels.md b/docs/el-rGR/user/messages-and-channels.md
index 51afb53067..9df044838d 100644
--- a/docs/el-rGR/user/messages-and-channels.md
+++ b/docs/el-rGR/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/el-rGR/user/mqtt.md b/docs/el-rGR/user/mqtt.md
index 9a044bed3c..6b21ae5cec 100644
--- a/docs/el-rGR/user/mqtt.md
+++ b/docs/el-rGR/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Περιγραφή | Default |
| ----------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/el-rGR/user/node-metrics.md b/docs/el-rGR/user/node-metrics.md
index 0edc97f2e3..c88d73dc49 100644
--- a/docs/el-rGR/user/node-metrics.md
+++ b/docs/el-rGR/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/el-rGR/user/nodes.md b/docs/el-rGR/user/nodes.md
index 522725a852..1cb41ee32e 100644
--- a/docs/el-rGR/user/nodes.md
+++ b/docs/el-rGR/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Last heard | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Απόσταση | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Last heard | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Απόσταση | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/el-rGR/user/onboarding.md b/docs/el-rGR/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/el-rGR/user/onboarding.md
+++ b/docs/el-rGR/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/el-rGR/user/settings-module-admin.md b/docs/el-rGR/user/settings-module-admin.md
index fa01de82bc..5fbbc1de42 100644
--- a/docs/el-rGR/user/settings-module-admin.md
+++ b/docs/el-rGR/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/el-rGR/user/settings-radio-user.md b/docs/el-rGR/user/settings-radio-user.md
index d4174e3b5a..91db82c0af 100644
--- a/docs/el-rGR/user/settings-radio-user.md
+++ b/docs/el-rGR/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Ρυθμίσεις Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/el-rGR/user/signal-meter.md b/docs/el-rGR/user/signal-meter.md
index d34246d0e5..4c191d3cbb 100644
--- a/docs/el-rGR/user/signal-meter.md
+++ b/docs/el-rGR/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/el-rGR/user/tak.md b/docs/el-rGR/user/tak.md
index 85d2dfd013..12ef24e458 100644
--- a/docs/el-rGR/user/tak.md
+++ b/docs/el-rGR/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Περιγραφή |
| ------- | -------------------------- |

diff --git a/docs/el-rGR/user/telemetry-and-sensors.md b/docs/el-rGR/user/telemetry-and-sensors.md
index c112d632a7..4c33a9dd8d 100644
--- a/docs/el-rGR/user/telemetry-and-sensors.md
+++ b/docs/el-rGR/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/el-rGR/user/units-and-locale.md b/docs/el-rGR/user/units-and-locale.md
index 84c58202bd..1ed3377084 100644
--- a/docs/el-rGR/user/units-and-locale.md
+++ b/docs/el-rGR/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/en/user/connections.md b/docs/en/user/connections.md
index ca17968d04..4bb83e2307 100644
--- a/docs/en/user/connections.md
+++ b/docs/en/user/connections.md
@@ -27,11 +27,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -46,11 +46,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -81,15 +81,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -103,7 +103,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/en/user/desktop.md b/docs/en/user/desktop.md
index e2a369a9b6..f6115c1da7 100644
--- a/docs/en/user/desktop.md
+++ b/docs/en/user/desktop.md
@@ -108,15 +108,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/en/user/firmware.md b/docs/en/user/firmware.md
index c58788c87f..b132e6442c 100644
--- a/docs/en/user/firmware.md
+++ b/docs/en/user/firmware.md
@@ -33,11 +33,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -68,7 +68,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -79,7 +79,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/en/user/map-and-waypoints.md b/docs/en/user/map-and-waypoints.md
index 0bb677ac8c..f969488d39 100644
--- a/docs/en/user/map-and-waypoints.md
+++ b/docs/en/user/map-and-waypoints.md
@@ -41,7 +41,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/en/user/messages-and-channels.md b/docs/en/user/messages-and-channels.md
index 3276987a18..a01cc0d374 100644
--- a/docs/en/user/messages-and-channels.md
+++ b/docs/en/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -113,7 +113,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/en/user/mqtt.md b/docs/en/user/mqtt.md
index 5befabe8f2..4a732f0ab6 100644
--- a/docs/en/user/mqtt.md
+++ b/docs/en/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Description | Default |
|---------|-------------|---------|

diff --git a/docs/en/user/node-metrics.md b/docs/en/user/node-metrics.md
index eff885d687..e9738256cc 100644
--- a/docs/en/user/node-metrics.md
+++ b/docs/en/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/en/user/nodes.md b/docs/en/user/nodes.md
index 07f82c0fd3..134ed2fd05 100644
--- a/docs/en/user/nodes.md
+++ b/docs/en/user/nodes.md
@@ -123,21 +123,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
|-----------|------------|
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Last heard | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distance | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Last heard | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distance | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/en/user/onboarding.md b/docs/en/user/onboarding.md
index 07e033d78d..9f3ecbc654 100644
--- a/docs/en/user/onboarding.md
+++ b/docs/en/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/en/user/settings-module-admin.md b/docs/en/user/settings-module-admin.md
index f00f6cb899..cb452a6630 100644
--- a/docs/en/user/settings-module-admin.md
+++ b/docs/en/user/settings-module-admin.md
@@ -18,13 +18,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/en/user/settings-radio-user.md b/docs/en/user/settings-radio-user.md
index 8edac752b4..ae844eff61 100644
--- a/docs/en/user/settings-radio-user.md
+++ b/docs/en/user/settings-radio-user.md
@@ -131,7 +131,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -153,15 +153,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
|---------|------------|
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/en/user/signal-meter.md b/docs/en/user/signal-meter.md
index ba4fe5c01c..6e97cc69e3 100644
--- a/docs/en/user/signal-meter.md
+++ b/docs/en/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/en/user/tak.md b/docs/en/user/tak.md
index 468fc8609b..3a3118e484 100644
--- a/docs/en/user/tak.md
+++ b/docs/en/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Description |
|---------|-------------|

diff --git a/docs/en/user/telemetry-and-sensors.md b/docs/en/user/telemetry-and-sensors.md
index c00920009e..520f3b0f2b 100644
--- a/docs/en/user/telemetry-and-sensors.md
+++ b/docs/en/user/telemetry-and-sensors.md
@@ -101,7 +101,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/en/user/units-and-locale.md b/docs/en/user/units-and-locale.md
index 5c8783b022..4fd350df25 100644
--- a/docs/en/user/units-and-locale.md
+++ b/docs/en/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
|---|---|
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
|---|---|---|---|

diff --git a/docs/es-rES/user/connections.md b/docs/es-rES/user/connections.md
index 74da314e9d..f5aaaee7f2 100644
--- a/docs/es-rES/user/connections.md
+++ b/docs/es-rES/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/es-rES/user/desktop.md b/docs/es-rES/user/desktop.md
index 522c09f348..bde26362a4 100644
--- a/docs/es-rES/user/desktop.md
+++ b/docs/es-rES/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/es-rES/user/firmware.md b/docs/es-rES/user/firmware.md
index cedda2abcb..c3f8354cef 100644
--- a/docs/es-rES/user/firmware.md
+++ b/docs/es-rES/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/es-rES/user/map-and-waypoints.md b/docs/es-rES/user/map-and-waypoints.md
index 7c0f0802ef..ff508a44d0 100644
--- a/docs/es-rES/user/map-and-waypoints.md
+++ b/docs/es-rES/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/es-rES/user/messages-and-channels.md b/docs/es-rES/user/messages-and-channels.md
index 6a9b86074e..216acf0c6d 100644
--- a/docs/es-rES/user/messages-and-channels.md
+++ b/docs/es-rES/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/es-rES/user/mqtt.md b/docs/es-rES/user/mqtt.md
index 3bc91e7956..2be44710be 100644
--- a/docs/es-rES/user/mqtt.md
+++ b/docs/es-rES/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descripción | Por defecto |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/es-rES/user/node-metrics.md b/docs/es-rES/user/node-metrics.md
index c9c2bff824..35e3012271 100644
--- a/docs/es-rES/user/node-metrics.md
+++ b/docs/es-rES/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/es-rES/user/nodes.md b/docs/es-rES/user/nodes.md
index a2b7209d30..00983605fc 100644
--- a/docs/es-rES/user/nodes.md
+++ b/docs/es-rES/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Última escucha | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distancia | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Última escucha | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distancia | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/es-rES/user/onboarding.md b/docs/es-rES/user/onboarding.md
index 040821b5dc..c74761dbb2 100644
--- a/docs/es-rES/user/onboarding.md
+++ b/docs/es-rES/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/es-rES/user/settings-module-admin.md b/docs/es-rES/user/settings-module-admin.md
index 23f4c3a3fb..dd9dc9d1b0 100644
--- a/docs/es-rES/user/settings-module-admin.md
+++ b/docs/es-rES/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/es-rES/user/settings-radio-user.md b/docs/es-rES/user/settings-radio-user.md
index d061d19cc2..7eacefc138 100644
--- a/docs/es-rES/user/settings-radio-user.md
+++ b/docs/es-rES/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Servidor NTP | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Configuración Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Modo "ya terminado de configurar" | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/es-rES/user/signal-meter.md b/docs/es-rES/user/signal-meter.md
index 20724df715..7d2c495def 100644
--- a/docs/es-rES/user/signal-meter.md
+++ b/docs/es-rES/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/es-rES/user/tak.md b/docs/es-rES/user/tak.md
index eb53bb6415..4cc60015c0 100644
--- a/docs/es-rES/user/tak.md
+++ b/docs/es-rES/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descripción |
| ---------- | -------------------------- |

diff --git a/docs/es-rES/user/telemetry-and-sensors.md b/docs/es-rES/user/telemetry-and-sensors.md
index b538eafcc9..d995b6975e 100644
--- a/docs/es-rES/user/telemetry-and-sensors.md
+++ b/docs/es-rES/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/es-rES/user/units-and-locale.md b/docs/es-rES/user/units-and-locale.md
index 355fb1ac95..a9b0076fb1 100644
--- a/docs/es-rES/user/units-and-locale.md
+++ b/docs/es-rES/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitud |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/et-rEE/user/connections.md b/docs/et-rEE/user/connections.md
index 17f7656629..4a12765a6f 100644
--- a/docs/et-rEE/user/connections.md
+++ b/docs/et-rEE/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/et-rEE/user/desktop.md b/docs/et-rEE/user/desktop.md
index 7a9c802b65..9c75be5bb0 100644
--- a/docs/et-rEE/user/desktop.md
+++ b/docs/et-rEE/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/et-rEE/user/firmware.md b/docs/et-rEE/user/firmware.md
index 35ef057d5d..50433fc893 100644
--- a/docs/et-rEE/user/firmware.md
+++ b/docs/et-rEE/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/et-rEE/user/map-and-waypoints.md b/docs/et-rEE/user/map-and-waypoints.md
index 6621230c7c..b56921498e 100644
--- a/docs/et-rEE/user/map-and-waypoints.md
+++ b/docs/et-rEE/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/et-rEE/user/messages-and-channels.md b/docs/et-rEE/user/messages-and-channels.md
index e1f3d014e7..7e812ecb2e 100644
--- a/docs/et-rEE/user/messages-and-channels.md
+++ b/docs/et-rEE/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/et-rEE/user/mqtt.md b/docs/et-rEE/user/mqtt.md
index 0f2e168496..049f823eab 100644
--- a/docs/et-rEE/user/mqtt.md
+++ b/docs/et-rEE/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Kirjeldus | Vaikimisi |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/et-rEE/user/node-metrics.md b/docs/et-rEE/user/node-metrics.md
index 28296aa892..a07551decf 100644
--- a/docs/et-rEE/user/node-metrics.md
+++ b/docs/et-rEE/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/et-rEE/user/nodes.md b/docs/et-rEE/user/nodes.md
index 13aa6b1d14..674546b0ec 100644
--- a/docs/et-rEE/user/nodes.md
+++ b/docs/et-rEE/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| --------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Viimati kuuldud | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Kaugus | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Viimati kuuldud | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Kaugus | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/et-rEE/user/onboarding.md b/docs/et-rEE/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/et-rEE/user/onboarding.md
+++ b/docs/et-rEE/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/et-rEE/user/settings-module-admin.md b/docs/et-rEE/user/settings-module-admin.md
index 7ee05661f9..9520c546a4 100644
--- a/docs/et-rEE/user/settings-module-admin.md
+++ b/docs/et-rEE/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/et-rEE/user/settings-radio-user.md b/docs/et-rEE/user/settings-radio-user.md
index 7614d63d53..a5d8eeb66a 100644
--- a/docs/et-rEE/user/settings-radio-user.md
+++ b/docs/et-rEE/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Sinihamba sätted
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Hallatud režiim | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/et-rEE/user/signal-meter.md b/docs/et-rEE/user/signal-meter.md
index 12ad7a9d93..645e32605c 100644
--- a/docs/et-rEE/user/signal-meter.md
+++ b/docs/et-rEE/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/et-rEE/user/tak.md b/docs/et-rEE/user/tak.md
index 7b7fe56ff7..f249450920 100644
--- a/docs/et-rEE/user/tak.md
+++ b/docs/et-rEE/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Kirjeldus |
| ------- | -------------------------- |

diff --git a/docs/et-rEE/user/telemetry-and-sensors.md b/docs/et-rEE/user/telemetry-and-sensors.md
index e5391eafc9..5b9f908f2f 100644
--- a/docs/et-rEE/user/telemetry-and-sensors.md
+++ b/docs/et-rEE/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/et-rEE/user/units-and-locale.md b/docs/et-rEE/user/units-and-locale.md
index 5eec071ed1..86f75e09cf 100644
--- a/docs/et-rEE/user/units-and-locale.md
+++ b/docs/et-rEE/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Kõrgus |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/fi-rFI/user/connections.md b/docs/fi-rFI/user/connections.md
index 2b36e07564..9c64bab085 100644
--- a/docs/fi-rFI/user/connections.md
+++ b/docs/fi-rFI/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/fi-rFI/user/desktop.md b/docs/fi-rFI/user/desktop.md
index 0a3a20578e..adcfa71981 100644
--- a/docs/fi-rFI/user/desktop.md
+++ b/docs/fi-rFI/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/fi-rFI/user/firmware.md b/docs/fi-rFI/user/firmware.md
index 03250a841a..c149b39d82 100644
--- a/docs/fi-rFI/user/firmware.md
+++ b/docs/fi-rFI/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Vianetsintä
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/fi-rFI/user/map-and-waypoints.md b/docs/fi-rFI/user/map-and-waypoints.md
index 36355bd2d6..9f9ce92100 100644
--- a/docs/fi-rFI/user/map-and-waypoints.md
+++ b/docs/fi-rFI/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/fi-rFI/user/messages-and-channels.md b/docs/fi-rFI/user/messages-and-channels.md
index df1c78bc14..520d86fc31 100644
--- a/docs/fi-rFI/user/messages-and-channels.md
+++ b/docs/fi-rFI/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/fi-rFI/user/mqtt.md b/docs/fi-rFI/user/mqtt.md
index 4818e7d3b3..05d5a15e54 100644
--- a/docs/fi-rFI/user/mqtt.md
+++ b/docs/fi-rFI/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Kuvaus | Oletus |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/fi-rFI/user/node-metrics.md b/docs/fi-rFI/user/node-metrics.md
index 49b4f2842d..3754f4d89e 100644
--- a/docs/fi-rFI/user/node-metrics.md
+++ b/docs/fi-rFI/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/fi-rFI/user/nodes.md b/docs/fi-rFI/user/nodes.md
index f389094eae..5cb39b2558 100644
--- a/docs/fi-rFI/user/nodes.md
+++ b/docs/fi-rFI/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| --------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Akun varaus | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Viimeksi kuultu | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Etäisyys | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Akun varaus | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Viimeksi kuultu | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Etäisyys | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/fi-rFI/user/onboarding.md b/docs/fi-rFI/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/fi-rFI/user/onboarding.md
+++ b/docs/fi-rFI/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/fi-rFI/user/settings-module-admin.md b/docs/fi-rFI/user/settings-module-admin.md
index e6a0614301..9eff449cf1 100644
--- a/docs/fi-rFI/user/settings-module-admin.md
+++ b/docs/fi-rFI/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/fi-rFI/user/settings-radio-user.md b/docs/fi-rFI/user/settings-radio-user.md
index 97fdec1290..d8887a524d 100644
--- a/docs/fi-rFI/user/settings-radio-user.md
+++ b/docs/fi-rFI/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP-palvelin | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth asetukset
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Hallintatila | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/fi-rFI/user/signal-meter.md b/docs/fi-rFI/user/signal-meter.md
index 264c3ba07c..96c5a95abe 100644
--- a/docs/fi-rFI/user/signal-meter.md
+++ b/docs/fi-rFI/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/fi-rFI/user/tak.md b/docs/fi-rFI/user/tak.md
index 33edc49616..4a3ef2fa15 100644
--- a/docs/fi-rFI/user/tak.md
+++ b/docs/fi-rFI/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Kuvaus |
| -------- | -------------------------- |

diff --git a/docs/fi-rFI/user/telemetry-and-sensors.md b/docs/fi-rFI/user/telemetry-and-sensors.md
index c1410e4f12..df013cf440 100644
--- a/docs/fi-rFI/user/telemetry-and-sensors.md
+++ b/docs/fi-rFI/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Vianetsintä

diff --git a/docs/fi-rFI/user/units-and-locale.md b/docs/fi-rFI/user/units-and-locale.md
index 0ab36af448..dfb5d6a484 100644
--- a/docs/fi-rFI/user/units-and-locale.md
+++ b/docs/fi-rFI/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Korkeus |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/fr-rFR/user/connections.md b/docs/fr-rFR/user/connections.md
index f8df0ccc98..ffd6825b10 100644
--- a/docs/fr-rFR/user/connections.md
+++ b/docs/fr-rFR/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/fr-rFR/user/desktop.md b/docs/fr-rFR/user/desktop.md
index 5763e63e91..511e4fe660 100644
--- a/docs/fr-rFR/user/desktop.md
+++ b/docs/fr-rFR/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/fr-rFR/user/firmware.md b/docs/fr-rFR/user/firmware.md
index 4d29a308f6..bdb37d04de 100644
--- a/docs/fr-rFR/user/firmware.md
+++ b/docs/fr-rFR/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/fr-rFR/user/map-and-waypoints.md b/docs/fr-rFR/user/map-and-waypoints.md
index cefdbebbdb..ff33780705 100644
--- a/docs/fr-rFR/user/map-and-waypoints.md
+++ b/docs/fr-rFR/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/fr-rFR/user/messages-and-channels.md b/docs/fr-rFR/user/messages-and-channels.md
index 77915486b4..ce81bcbc4f 100644
--- a/docs/fr-rFR/user/messages-and-channels.md
+++ b/docs/fr-rFR/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/fr-rFR/user/mqtt.md b/docs/fr-rFR/user/mqtt.md
index f3a6467b74..69544cae2c 100644
--- a/docs/fr-rFR/user/mqtt.md
+++ b/docs/fr-rFR/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Description | Par défaut |
| ----------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/fr-rFR/user/node-metrics.md b/docs/fr-rFR/user/node-metrics.md
index a8bbbbf216..76e71568c0 100644
--- a/docs/fr-rFR/user/node-metrics.md
+++ b/docs/fr-rFR/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/fr-rFR/user/nodes.md b/docs/fr-rFR/user/nodes.md
index 6f1b811e54..cc4cc26c7d 100644
--- a/docs/fr-rFR/user/nodes.md
+++ b/docs/fr-rFR/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ------------------ | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Niveau de batterie | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Dernière écoute | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distance | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Niveau de batterie | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Dernière écoute | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distance | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/fr-rFR/user/onboarding.md b/docs/fr-rFR/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/fr-rFR/user/onboarding.md
+++ b/docs/fr-rFR/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/fr-rFR/user/settings-module-admin.md b/docs/fr-rFR/user/settings-module-admin.md
index 56f458ea5d..0ef8158c6f 100644
--- a/docs/fr-rFR/user/settings-module-admin.md
+++ b/docs/fr-rFR/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Configuration du module

diff --git a/docs/fr-rFR/user/settings-radio-user.md b/docs/fr-rFR/user/settings-radio-user.md
index 1b5a663cf5..7f1f0812c9 100644
--- a/docs/fr-rFR/user/settings-radio-user.md
+++ b/docs/fr-rFR/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serveur NTP | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Configuration Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Mode géré | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/fr-rFR/user/signal-meter.md b/docs/fr-rFR/user/signal-meter.md
index e0b83f0f99..4d5416b878 100644
--- a/docs/fr-rFR/user/signal-meter.md
+++ b/docs/fr-rFR/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/fr-rFR/user/tak.md b/docs/fr-rFR/user/tak.md
index 8439d59259..b7da20eee7 100644
--- a/docs/fr-rFR/user/tak.md
+++ b/docs/fr-rFR/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Description |
| ------- | -------------------------- |

diff --git a/docs/fr-rFR/user/telemetry-and-sensors.md b/docs/fr-rFR/user/telemetry-and-sensors.md
index 598d8661d2..e3e389dd8b 100644
--- a/docs/fr-rFR/user/telemetry-and-sensors.md
+++ b/docs/fr-rFR/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/fr-rFR/user/units-and-locale.md b/docs/fr-rFR/user/units-and-locale.md
index b0c7ce7a92..cfd819c0f5 100644
--- a/docs/fr-rFR/user/units-and-locale.md
+++ b/docs/fr-rFR/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/ga-rIE/user/connections.md b/docs/ga-rIE/user/connections.md
index f2b94131c8..357e66c1c0 100644
--- a/docs/ga-rIE/user/connections.md
+++ b/docs/ga-rIE/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/ga-rIE/user/desktop.md b/docs/ga-rIE/user/desktop.md
index a688679eb9..97eeda90ac 100644
--- a/docs/ga-rIE/user/desktop.md
+++ b/docs/ga-rIE/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/ga-rIE/user/firmware.md b/docs/ga-rIE/user/firmware.md
index c770115f0c..1e44ec3646 100644
--- a/docs/ga-rIE/user/firmware.md
+++ b/docs/ga-rIE/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/ga-rIE/user/map-and-waypoints.md b/docs/ga-rIE/user/map-and-waypoints.md
index f76aa28bd0..4b311a3657 100644
--- a/docs/ga-rIE/user/map-and-waypoints.md
+++ b/docs/ga-rIE/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/ga-rIE/user/messages-and-channels.md b/docs/ga-rIE/user/messages-and-channels.md
index 4b4ab36f9c..973165ce32 100644
--- a/docs/ga-rIE/user/messages-and-channels.md
+++ b/docs/ga-rIE/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/ga-rIE/user/mqtt.md b/docs/ga-rIE/user/mqtt.md
index 588dad955d..82f86d8d21 100644
--- a/docs/ga-rIE/user/mqtt.md
+++ b/docs/ga-rIE/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Cur síos | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/ga-rIE/user/node-metrics.md b/docs/ga-rIE/user/node-metrics.md
index a68bcb4ff8..962875aab2 100644
--- a/docs/ga-rIE/user/node-metrics.md
+++ b/docs/ga-rIE/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/ga-rIE/user/nodes.md b/docs/ga-rIE/user/nodes.md
index 50b4b386f9..14fe9f2bd4 100644
--- a/docs/ga-rIE/user/nodes.md
+++ b/docs/ga-rIE/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ----------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Deiridh chluinmhu | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Sáth | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Deiridh chluinmhu | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Sáth | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/ga-rIE/user/onboarding.md b/docs/ga-rIE/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/ga-rIE/user/onboarding.md
+++ b/docs/ga-rIE/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/ga-rIE/user/settings-module-admin.md b/docs/ga-rIE/user/settings-module-admin.md
index a6daa30df6..eee0362f7a 100644
--- a/docs/ga-rIE/user/settings-module-admin.md
+++ b/docs/ga-rIE/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/ga-rIE/user/settings-radio-user.md b/docs/ga-rIE/user/settings-radio-user.md
index 34c15a1181..862421fbf7 100644
--- a/docs/ga-rIE/user/settings-radio-user.md
+++ b/docs/ga-rIE/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/ga-rIE/user/signal-meter.md b/docs/ga-rIE/user/signal-meter.md
index 5ecbac53ca..25579b5cbf 100644
--- a/docs/ga-rIE/user/signal-meter.md
+++ b/docs/ga-rIE/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/ga-rIE/user/tak.md b/docs/ga-rIE/user/tak.md
index cb7f3556e3..875ff0843a 100644
--- a/docs/ga-rIE/user/tak.md
+++ b/docs/ga-rIE/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Cur síos |
| ------- | -------------------------- |

diff --git a/docs/ga-rIE/user/telemetry-and-sensors.md b/docs/ga-rIE/user/telemetry-and-sensors.md
index 08eece8ca1..54458e0123 100644
--- a/docs/ga-rIE/user/telemetry-and-sensors.md
+++ b/docs/ga-rIE/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/ga-rIE/user/units-and-locale.md b/docs/ga-rIE/user/units-and-locale.md
index ccc0963988..2bcbb11b8b 100644
--- a/docs/ga-rIE/user/units-and-locale.md
+++ b/docs/ga-rIE/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/gl-rES/user/connections.md b/docs/gl-rES/user/connections.md
index 09ef87f8b3..674c62ffda 100644
--- a/docs/gl-rES/user/connections.md
+++ b/docs/gl-rES/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/gl-rES/user/desktop.md b/docs/gl-rES/user/desktop.md
index a688679eb9..97eeda90ac 100644
--- a/docs/gl-rES/user/desktop.md
+++ b/docs/gl-rES/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/gl-rES/user/firmware.md b/docs/gl-rES/user/firmware.md
index 98352def3b..632c1a08ee 100644
--- a/docs/gl-rES/user/firmware.md
+++ b/docs/gl-rES/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/gl-rES/user/map-and-waypoints.md b/docs/gl-rES/user/map-and-waypoints.md
index 4edb3daded..d86bf4e1ee 100644
--- a/docs/gl-rES/user/map-and-waypoints.md
+++ b/docs/gl-rES/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/gl-rES/user/messages-and-channels.md b/docs/gl-rES/user/messages-and-channels.md
index 925f2f4604..9bbcac15ce 100644
--- a/docs/gl-rES/user/messages-and-channels.md
+++ b/docs/gl-rES/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/gl-rES/user/mqtt.md b/docs/gl-rES/user/mqtt.md
index 706efec5d3..b5a2f0e918 100644
--- a/docs/gl-rES/user/mqtt.md
+++ b/docs/gl-rES/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descrición | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/gl-rES/user/node-metrics.md b/docs/gl-rES/user/node-metrics.md
index 02f434faa9..fabd61cdb7 100644
--- a/docs/gl-rES/user/node-metrics.md
+++ b/docs/gl-rES/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/gl-rES/user/nodes.md b/docs/gl-rES/user/nodes.md
index 7face26725..6880514fab 100644
--- a/docs/gl-rES/user/nodes.md
+++ b/docs/gl-rES/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Última escoita | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distancia | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Última escoita | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distancia | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/gl-rES/user/onboarding.md b/docs/gl-rES/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/gl-rES/user/onboarding.md
+++ b/docs/gl-rES/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/gl-rES/user/settings-module-admin.md b/docs/gl-rES/user/settings-module-admin.md
index 8db6dc95b9..4db55d64b0 100644
--- a/docs/gl-rES/user/settings-module-admin.md
+++ b/docs/gl-rES/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/gl-rES/user/settings-radio-user.md b/docs/gl-rES/user/settings-radio-user.md
index b555f6b93a..ed0901c334 100644
--- a/docs/gl-rES/user/settings-radio-user.md
+++ b/docs/gl-rES/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/gl-rES/user/signal-meter.md b/docs/gl-rES/user/signal-meter.md
index d34246d0e5..4c191d3cbb 100644
--- a/docs/gl-rES/user/signal-meter.md
+++ b/docs/gl-rES/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/gl-rES/user/tak.md b/docs/gl-rES/user/tak.md
index 1e81a2a78a..ae9f186e7d 100644
--- a/docs/gl-rES/user/tak.md
+++ b/docs/gl-rES/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descrición |
| ------- | -------------------------- |

diff --git a/docs/gl-rES/user/telemetry-and-sensors.md b/docs/gl-rES/user/telemetry-and-sensors.md
index ffa24994df..3a4ffbae9c 100644
--- a/docs/gl-rES/user/telemetry-and-sensors.md
+++ b/docs/gl-rES/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/gl-rES/user/units-and-locale.md b/docs/gl-rES/user/units-and-locale.md
index 5f391111d9..dcd47e1959 100644
--- a/docs/gl-rES/user/units-and-locale.md
+++ b/docs/gl-rES/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/hr-rHR/user/connections.md b/docs/hr-rHR/user/connections.md
index b7c3bd7636..4f24f74da9 100644
--- a/docs/hr-rHR/user/connections.md
+++ b/docs/hr-rHR/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/hr-rHR/user/desktop.md b/docs/hr-rHR/user/desktop.md
index a688679eb9..97eeda90ac 100644
--- a/docs/hr-rHR/user/desktop.md
+++ b/docs/hr-rHR/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/hr-rHR/user/firmware.md b/docs/hr-rHR/user/firmware.md
index 28f6705bf5..6650a7f1d2 100644
--- a/docs/hr-rHR/user/firmware.md
+++ b/docs/hr-rHR/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/hr-rHR/user/map-and-waypoints.md b/docs/hr-rHR/user/map-and-waypoints.md
index 964d1b31ae..20765a8191 100644
--- a/docs/hr-rHR/user/map-and-waypoints.md
+++ b/docs/hr-rHR/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/hr-rHR/user/messages-and-channels.md b/docs/hr-rHR/user/messages-and-channels.md
index 89981caf9a..8c1885507f 100644
--- a/docs/hr-rHR/user/messages-and-channels.md
+++ b/docs/hr-rHR/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/hr-rHR/user/mqtt.md b/docs/hr-rHR/user/mqtt.md
index 742337e4f6..07317f47ab 100644
--- a/docs/hr-rHR/user/mqtt.md
+++ b/docs/hr-rHR/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Opis | Zadano |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/hr-rHR/user/node-metrics.md b/docs/hr-rHR/user/node-metrics.md
index a05c3d408b..082c2efbb5 100644
--- a/docs/hr-rHR/user/node-metrics.md
+++ b/docs/hr-rHR/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/hr-rHR/user/nodes.md b/docs/hr-rHR/user/nodes.md
index cca4841b41..b15a9dfb5b 100644
--- a/docs/hr-rHR/user/nodes.md
+++ b/docs/hr-rHR/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Posljednje čuo | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Udaljenost | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Posljednje čuo | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Udaljenost | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/hr-rHR/user/onboarding.md b/docs/hr-rHR/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/hr-rHR/user/onboarding.md
+++ b/docs/hr-rHR/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/hr-rHR/user/settings-module-admin.md b/docs/hr-rHR/user/settings-module-admin.md
index 4178a1543c..9fd0beff9e 100644
--- a/docs/hr-rHR/user/settings-module-admin.md
+++ b/docs/hr-rHR/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/hr-rHR/user/settings-radio-user.md b/docs/hr-rHR/user/settings-radio-user.md
index 7e59ec899c..0d15e43338 100644
--- a/docs/hr-rHR/user/settings-radio-user.md
+++ b/docs/hr-rHR/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Postavke Bluetootha
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/hr-rHR/user/signal-meter.md b/docs/hr-rHR/user/signal-meter.md
index d34246d0e5..4c191d3cbb 100644
--- a/docs/hr-rHR/user/signal-meter.md
+++ b/docs/hr-rHR/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/hr-rHR/user/tak.md b/docs/hr-rHR/user/tak.md
index f7736efe07..171846031d 100644
--- a/docs/hr-rHR/user/tak.md
+++ b/docs/hr-rHR/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Opis |
| ------- | -------------------------- |

diff --git a/docs/hr-rHR/user/telemetry-and-sensors.md b/docs/hr-rHR/user/telemetry-and-sensors.md
index 07aa1c1c4d..1a2949b34d 100644
--- a/docs/hr-rHR/user/telemetry-and-sensors.md
+++ b/docs/hr-rHR/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/hr-rHR/user/units-and-locale.md b/docs/hr-rHR/user/units-and-locale.md
index 5f391111d9..dcd47e1959 100644
--- a/docs/hr-rHR/user/units-and-locale.md
+++ b/docs/hr-rHR/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/ht-rHT/user/connections.md b/docs/ht-rHT/user/connections.md
index 6c093f52c3..2e569317f5 100644
--- a/docs/ht-rHT/user/connections.md
+++ b/docs/ht-rHT/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/ht-rHT/user/desktop.md b/docs/ht-rHT/user/desktop.md
index a688679eb9..97eeda90ac 100644
--- a/docs/ht-rHT/user/desktop.md
+++ b/docs/ht-rHT/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/ht-rHT/user/firmware.md b/docs/ht-rHT/user/firmware.md
index 613df9f530..f4b871951f 100644
--- a/docs/ht-rHT/user/firmware.md
+++ b/docs/ht-rHT/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/ht-rHT/user/map-and-waypoints.md b/docs/ht-rHT/user/map-and-waypoints.md
index 7d0ee68419..f894c4f122 100644
--- a/docs/ht-rHT/user/map-and-waypoints.md
+++ b/docs/ht-rHT/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/ht-rHT/user/messages-and-channels.md b/docs/ht-rHT/user/messages-and-channels.md
index 0017c5ca32..8141b5f2aa 100644
--- a/docs/ht-rHT/user/messages-and-channels.md
+++ b/docs/ht-rHT/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/ht-rHT/user/mqtt.md b/docs/ht-rHT/user/mqtt.md
index f06047a8a2..80387a087f 100644
--- a/docs/ht-rHT/user/mqtt.md
+++ b/docs/ht-rHT/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Deskripsyon | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/ht-rHT/user/node-metrics.md b/docs/ht-rHT/user/node-metrics.md
index 3f05480008..655323bf4b 100644
--- a/docs/ht-rHT/user/node-metrics.md
+++ b/docs/ht-rHT/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/ht-rHT/user/nodes.md b/docs/ht-rHT/user/nodes.md
index 42717af763..a3c8cce6f1 100644
--- a/docs/ht-rHT/user/nodes.md
+++ b/docs/ht-rHT/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ------------------ | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Dènye fwa li tande | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distans | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Dènye fwa li tande | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distans | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/ht-rHT/user/onboarding.md b/docs/ht-rHT/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/ht-rHT/user/onboarding.md
+++ b/docs/ht-rHT/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/ht-rHT/user/settings-module-admin.md b/docs/ht-rHT/user/settings-module-admin.md
index be4aa853e9..f3ffd11a27 100644
--- a/docs/ht-rHT/user/settings-module-admin.md
+++ b/docs/ht-rHT/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/ht-rHT/user/settings-radio-user.md b/docs/ht-rHT/user/settings-radio-user.md
index a331b7753e..d34a8eddec 100644
--- a/docs/ht-rHT/user/settings-radio-user.md
+++ b/docs/ht-rHT/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/ht-rHT/user/signal-meter.md b/docs/ht-rHT/user/signal-meter.md
index e5ec164a7d..d98ed4b7f3 100644
--- a/docs/ht-rHT/user/signal-meter.md
+++ b/docs/ht-rHT/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/ht-rHT/user/tak.md b/docs/ht-rHT/user/tak.md
index 3c62b45494..aec65d24c4 100644
--- a/docs/ht-rHT/user/tak.md
+++ b/docs/ht-rHT/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Deskripsyon |
| ------- | -------------------------- |

diff --git a/docs/ht-rHT/user/telemetry-and-sensors.md b/docs/ht-rHT/user/telemetry-and-sensors.md
index 436965dcbd..5132762186 100644
--- a/docs/ht-rHT/user/telemetry-and-sensors.md
+++ b/docs/ht-rHT/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/ht-rHT/user/units-and-locale.md b/docs/ht-rHT/user/units-and-locale.md
index 74b74eb6b1..050ac1f9e3 100644
--- a/docs/ht-rHT/user/units-and-locale.md
+++ b/docs/ht-rHT/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/hu-rHU/user/connections.md b/docs/hu-rHU/user/connections.md
index 9f0d50917e..932cf5d416 100644
--- a/docs/hu-rHU/user/connections.md
+++ b/docs/hu-rHU/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/hu-rHU/user/desktop.md b/docs/hu-rHU/user/desktop.md
index d252f9b715..877583221d 100644
--- a/docs/hu-rHU/user/desktop.md
+++ b/docs/hu-rHU/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/hu-rHU/user/firmware.md b/docs/hu-rHU/user/firmware.md
index 4b8b24cc4a..0951e5c41b 100644
--- a/docs/hu-rHU/user/firmware.md
+++ b/docs/hu-rHU/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/hu-rHU/user/map-and-waypoints.md b/docs/hu-rHU/user/map-and-waypoints.md
index 99fae4acdb..4e6158cf00 100644
--- a/docs/hu-rHU/user/map-and-waypoints.md
+++ b/docs/hu-rHU/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/hu-rHU/user/messages-and-channels.md b/docs/hu-rHU/user/messages-and-channels.md
index 6b0ac38a1b..a7b5cadd7a 100644
--- a/docs/hu-rHU/user/messages-and-channels.md
+++ b/docs/hu-rHU/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/hu-rHU/user/mqtt.md b/docs/hu-rHU/user/mqtt.md
index 8c46e8cd50..f37e62bedb 100644
--- a/docs/hu-rHU/user/mqtt.md
+++ b/docs/hu-rHU/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Leírás | Alapértelmezett |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/hu-rHU/user/node-metrics.md b/docs/hu-rHU/user/node-metrics.md
index a16668b4f0..959dce0684 100644
--- a/docs/hu-rHU/user/node-metrics.md
+++ b/docs/hu-rHU/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/hu-rHU/user/nodes.md b/docs/hu-rHU/user/nodes.md
index 135cc5b665..fe35d5fc21 100644
--- a/docs/hu-rHU/user/nodes.md
+++ b/docs/hu-rHU/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ---------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Utoljára hallott | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Távolság | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Utoljára hallott | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Távolság | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/hu-rHU/user/onboarding.md b/docs/hu-rHU/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/hu-rHU/user/onboarding.md
+++ b/docs/hu-rHU/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/hu-rHU/user/settings-module-admin.md b/docs/hu-rHU/user/settings-module-admin.md
index ce2bbd6aa4..d49a959845 100644
--- a/docs/hu-rHU/user/settings-module-admin.md
+++ b/docs/hu-rHU/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/hu-rHU/user/settings-radio-user.md b/docs/hu-rHU/user/settings-radio-user.md
index f5039fa445..b5a753cad7 100644
--- a/docs/hu-rHU/user/settings-radio-user.md
+++ b/docs/hu-rHU/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth beállítások
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Felügyelt mód | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/hu-rHU/user/signal-meter.md b/docs/hu-rHU/user/signal-meter.md
index 7e7efabdde..e8f2af1836 100644
--- a/docs/hu-rHU/user/signal-meter.md
+++ b/docs/hu-rHU/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/hu-rHU/user/tak.md b/docs/hu-rHU/user/tak.md
index 87e710f4f7..14b920f768 100644
--- a/docs/hu-rHU/user/tak.md
+++ b/docs/hu-rHU/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Leírás |
| ------------ | -------------------------- |

diff --git a/docs/hu-rHU/user/telemetry-and-sensors.md b/docs/hu-rHU/user/telemetry-and-sensors.md
index 8885aa6d2d..95124fb42d 100644
--- a/docs/hu-rHU/user/telemetry-and-sensors.md
+++ b/docs/hu-rHU/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/hu-rHU/user/units-and-locale.md b/docs/hu-rHU/user/units-and-locale.md
index d897d57e57..254616ca1e 100644
--- a/docs/hu-rHU/user/units-and-locale.md
+++ b/docs/hu-rHU/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Magasság |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/is-rIS/user/connections.md b/docs/is-rIS/user/connections.md
index 36d1c28ce2..6f71a7f1e1 100644
--- a/docs/is-rIS/user/connections.md
+++ b/docs/is-rIS/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/is-rIS/user/desktop.md b/docs/is-rIS/user/desktop.md
index a688679eb9..97eeda90ac 100644
--- a/docs/is-rIS/user/desktop.md
+++ b/docs/is-rIS/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/is-rIS/user/firmware.md b/docs/is-rIS/user/firmware.md
index cb59733774..3ab7461b8a 100644
--- a/docs/is-rIS/user/firmware.md
+++ b/docs/is-rIS/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/is-rIS/user/map-and-waypoints.md b/docs/is-rIS/user/map-and-waypoints.md
index 0f1553fc76..9ee77088e0 100644
--- a/docs/is-rIS/user/map-and-waypoints.md
+++ b/docs/is-rIS/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/is-rIS/user/messages-and-channels.md b/docs/is-rIS/user/messages-and-channels.md
index d5ee7d8f1d..465b8e6a74 100644
--- a/docs/is-rIS/user/messages-and-channels.md
+++ b/docs/is-rIS/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/is-rIS/user/mqtt.md b/docs/is-rIS/user/mqtt.md
index bbdf5507fb..7cc39a7619 100644
--- a/docs/is-rIS/user/mqtt.md
+++ b/docs/is-rIS/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Lýsing | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/is-rIS/user/node-metrics.md b/docs/is-rIS/user/node-metrics.md
index 495fa447ac..bd3c895e2c 100644
--- a/docs/is-rIS/user/node-metrics.md
+++ b/docs/is-rIS/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/is-rIS/user/nodes.md b/docs/is-rIS/user/nodes.md
index 4d52147297..e649423ed0 100644
--- a/docs/is-rIS/user/nodes.md
+++ b/docs/is-rIS/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Last heard | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distance | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Last heard | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distance | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/is-rIS/user/onboarding.md b/docs/is-rIS/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/is-rIS/user/onboarding.md
+++ b/docs/is-rIS/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/is-rIS/user/settings-module-admin.md b/docs/is-rIS/user/settings-module-admin.md
index bdbd58a699..665908fbf7 100644
--- a/docs/is-rIS/user/settings-module-admin.md
+++ b/docs/is-rIS/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/is-rIS/user/settings-radio-user.md b/docs/is-rIS/user/settings-radio-user.md
index 6973bc91e4..c8ffa6b8e5 100644
--- a/docs/is-rIS/user/settings-radio-user.md
+++ b/docs/is-rIS/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/is-rIS/user/signal-meter.md b/docs/is-rIS/user/signal-meter.md
index d34246d0e5..4c191d3cbb 100644
--- a/docs/is-rIS/user/signal-meter.md
+++ b/docs/is-rIS/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/is-rIS/user/tak.md b/docs/is-rIS/user/tak.md
index d8ab610e71..9115f94703 100644
--- a/docs/is-rIS/user/tak.md
+++ b/docs/is-rIS/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Lýsing |
| ------- | -------------------------- |

diff --git a/docs/is-rIS/user/telemetry-and-sensors.md b/docs/is-rIS/user/telemetry-and-sensors.md
index aa282a0b24..7e4cd6d1ee 100644
--- a/docs/is-rIS/user/telemetry-and-sensors.md
+++ b/docs/is-rIS/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/is-rIS/user/units-and-locale.md b/docs/is-rIS/user/units-and-locale.md
index 5f391111d9..dcd47e1959 100644
--- a/docs/is-rIS/user/units-and-locale.md
+++ b/docs/is-rIS/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/it-rIT/user/connections.md b/docs/it-rIT/user/connections.md
index e878e2f538..fee4d1e4ed 100644
--- a/docs/it-rIT/user/connections.md
+++ b/docs/it-rIT/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/it-rIT/user/desktop.md b/docs/it-rIT/user/desktop.md
index f7acbd500e..3ac2e27055 100644
--- a/docs/it-rIT/user/desktop.md
+++ b/docs/it-rIT/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/it-rIT/user/firmware.md b/docs/it-rIT/user/firmware.md
index 63397bd216..c2737c1566 100644
--- a/docs/it-rIT/user/firmware.md
+++ b/docs/it-rIT/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Risoluzione problemi
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/it-rIT/user/map-and-waypoints.md b/docs/it-rIT/user/map-and-waypoints.md
index 67a62d73df..c8940bdbd0 100644
--- a/docs/it-rIT/user/map-and-waypoints.md
+++ b/docs/it-rIT/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/it-rIT/user/messages-and-channels.md b/docs/it-rIT/user/messages-and-channels.md
index 843dff083c..cee9767d21 100644
--- a/docs/it-rIT/user/messages-and-channels.md
+++ b/docs/it-rIT/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/it-rIT/user/mqtt.md b/docs/it-rIT/user/mqtt.md
index cd3dfa599f..cfc3718319 100644
--- a/docs/it-rIT/user/mqtt.md
+++ b/docs/it-rIT/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Impostazione | Descrizione | Predefinito |
| ---------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/it-rIT/user/node-metrics.md b/docs/it-rIT/user/node-metrics.md
index 4c5f9a5e0b..1d7f09f870 100644
--- a/docs/it-rIT/user/node-metrics.md
+++ b/docs/it-rIT/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/it-rIT/user/nodes.md b/docs/it-rIT/user/nodes.md
index 3ba02ce9ce..b15f9d1611 100644
--- a/docs/it-rIT/user/nodes.md
+++ b/docs/it-rIT/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ----------------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Livello batteria | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Ricevuto più di recente | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distanza | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Livello batteria | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Ricevuto più di recente | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distanza | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/it-rIT/user/onboarding.md b/docs/it-rIT/user/onboarding.md
index 6765ab1982..8773c2c98f 100644
--- a/docs/it-rIT/user/onboarding.md
+++ b/docs/it-rIT/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/it-rIT/user/settings-module-admin.md b/docs/it-rIT/user/settings-module-admin.md
index f943a082d8..333dd23266 100644
--- a/docs/it-rIT/user/settings-module-admin.md
+++ b/docs/it-rIT/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Configurazione modulo

diff --git a/docs/it-rIT/user/settings-radio-user.md b/docs/it-rIT/user/settings-radio-user.md
index caad4da731..01127f9b1f 100644
--- a/docs/it-rIT/user/settings-radio-user.md
+++ b/docs/it-rIT/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Server NTP | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Configurazione Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Modalità Gestita | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/it-rIT/user/signal-meter.md b/docs/it-rIT/user/signal-meter.md
index d5c409bebd..c5ddbd43f7 100644
--- a/docs/it-rIT/user/signal-meter.md
+++ b/docs/it-rIT/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/it-rIT/user/tak.md b/docs/it-rIT/user/tak.md
index 6b6333eeb8..7b26a712bc 100644
--- a/docs/it-rIT/user/tak.md
+++ b/docs/it-rIT/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Impostazione | Descrizione |
| ------------ | -------------------------- |

diff --git a/docs/it-rIT/user/telemetry-and-sensors.md b/docs/it-rIT/user/telemetry-and-sensors.md
index 2dd6dcd497..b9c5ec7c5c 100644
--- a/docs/it-rIT/user/telemetry-and-sensors.md
+++ b/docs/it-rIT/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Risoluzione problemi

diff --git a/docs/it-rIT/user/units-and-locale.md b/docs/it-rIT/user/units-and-locale.md
index 5c954f9aaf..bc0ecbd230 100644
--- a/docs/it-rIT/user/units-and-locale.md
+++ b/docs/it-rIT/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitudine |
| -------------------------------- | -------------- | ---------------------- | ---------- |

diff --git a/docs/iw-rIL/user/connections.md b/docs/iw-rIL/user/connections.md
index 5df8d19563..a36aea2c32 100644
--- a/docs/iw-rIL/user/connections.md
+++ b/docs/iw-rIL/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/iw-rIL/user/desktop.md b/docs/iw-rIL/user/desktop.md
index b38371a620..2375bfdd3a 100644
--- a/docs/iw-rIL/user/desktop.md
+++ b/docs/iw-rIL/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/iw-rIL/user/firmware.md b/docs/iw-rIL/user/firmware.md
index de781e08a0..fd2495d056 100644
--- a/docs/iw-rIL/user/firmware.md
+++ b/docs/iw-rIL/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/iw-rIL/user/map-and-waypoints.md b/docs/iw-rIL/user/map-and-waypoints.md
index 755da66361..82ff42c681 100644
--- a/docs/iw-rIL/user/map-and-waypoints.md
+++ b/docs/iw-rIL/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/iw-rIL/user/messages-and-channels.md b/docs/iw-rIL/user/messages-and-channels.md
index 241b1625c7..737f08b737 100644
--- a/docs/iw-rIL/user/messages-and-channels.md
+++ b/docs/iw-rIL/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/iw-rIL/user/mqtt.md b/docs/iw-rIL/user/mqtt.md
index ced03953c9..446cbf8c09 100644
--- a/docs/iw-rIL/user/mqtt.md
+++ b/docs/iw-rIL/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | תיאור | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/iw-rIL/user/node-metrics.md b/docs/iw-rIL/user/node-metrics.md
index 44d643dd98..0bb5cdffc4 100644
--- a/docs/iw-rIL/user/node-metrics.md
+++ b/docs/iw-rIL/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/iw-rIL/user/nodes.md b/docs/iw-rIL/user/nodes.md
index 034c982a71..06a7de0d29 100644
--- a/docs/iw-rIL/user/nodes.md
+++ b/docs/iw-rIL/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Last heard | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| מרחק | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Last heard | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| מרחק | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/iw-rIL/user/onboarding.md b/docs/iw-rIL/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/iw-rIL/user/onboarding.md
+++ b/docs/iw-rIL/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/iw-rIL/user/settings-module-admin.md b/docs/iw-rIL/user/settings-module-admin.md
index 5d8c599cdc..b29c932864 100644
--- a/docs/iw-rIL/user/settings-module-admin.md
+++ b/docs/iw-rIL/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/iw-rIL/user/settings-radio-user.md b/docs/iw-rIL/user/settings-radio-user.md
index 1fb7349b82..94a9d62ba5 100644
--- a/docs/iw-rIL/user/settings-radio-user.md
+++ b/docs/iw-rIL/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/iw-rIL/user/signal-meter.md b/docs/iw-rIL/user/signal-meter.md
index d34246d0e5..4c191d3cbb 100644
--- a/docs/iw-rIL/user/signal-meter.md
+++ b/docs/iw-rIL/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/iw-rIL/user/tak.md b/docs/iw-rIL/user/tak.md
index 8bc2bb38f0..6ae9d9a28b 100644
--- a/docs/iw-rIL/user/tak.md
+++ b/docs/iw-rIL/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | תיאור |
| ------- | -------------------------- |

diff --git a/docs/iw-rIL/user/telemetry-and-sensors.md b/docs/iw-rIL/user/telemetry-and-sensors.md
index b6b3a5e2d4..2fffc7d398 100644
--- a/docs/iw-rIL/user/telemetry-and-sensors.md
+++ b/docs/iw-rIL/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/iw-rIL/user/units-and-locale.md b/docs/iw-rIL/user/units-and-locale.md
index 5f391111d9..dcd47e1959 100644
--- a/docs/iw-rIL/user/units-and-locale.md
+++ b/docs/iw-rIL/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/ja-rJP/user/connections.md b/docs/ja-rJP/user/connections.md
index 783641ba57..caecea87e0 100644
--- a/docs/ja-rJP/user/connections.md
+++ b/docs/ja-rJP/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/ja-rJP/user/desktop.md b/docs/ja-rJP/user/desktop.md
index 73beb6ab15..d0c79ef4e6 100644
--- a/docs/ja-rJP/user/desktop.md
+++ b/docs/ja-rJP/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/ja-rJP/user/firmware.md b/docs/ja-rJP/user/firmware.md
index 84d33d5c2d..38dae4ff77 100644
--- a/docs/ja-rJP/user/firmware.md
+++ b/docs/ja-rJP/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/ja-rJP/user/map-and-waypoints.md b/docs/ja-rJP/user/map-and-waypoints.md
index 299e8bf8d3..27662d9d13 100644
--- a/docs/ja-rJP/user/map-and-waypoints.md
+++ b/docs/ja-rJP/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/ja-rJP/user/messages-and-channels.md b/docs/ja-rJP/user/messages-and-channels.md
index f97ead3c91..a2513c2168 100644
--- a/docs/ja-rJP/user/messages-and-channels.md
+++ b/docs/ja-rJP/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/ja-rJP/user/mqtt.md b/docs/ja-rJP/user/mqtt.md
index 7f01dcb24d..3bceaa1116 100644
--- a/docs/ja-rJP/user/mqtt.md
+++ b/docs/ja-rJP/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | 説明 | デフォルト |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/ja-rJP/user/node-metrics.md b/docs/ja-rJP/user/node-metrics.md
index 64dd80b19d..0ddbfa2215 100644
--- a/docs/ja-rJP/user/node-metrics.md
+++ b/docs/ja-rJP/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/ja-rJP/user/nodes.md b/docs/ja-rJP/user/nodes.md
index 1db320d497..05f8fe7dae 100644
--- a/docs/ja-rJP/user/nodes.md
+++ b/docs/ja-rJP/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| 最後の通信 | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| 距離 | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| 最後の通信 | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| 距離 | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/ja-rJP/user/onboarding.md b/docs/ja-rJP/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/ja-rJP/user/onboarding.md
+++ b/docs/ja-rJP/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/ja-rJP/user/settings-module-admin.md b/docs/ja-rJP/user/settings-module-admin.md
index e55c720d6c..21bbc279b7 100644
--- a/docs/ja-rJP/user/settings-module-admin.md
+++ b/docs/ja-rJP/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/ja-rJP/user/settings-radio-user.md b/docs/ja-rJP/user/settings-radio-user.md
index eb5d6bb9b7..c6f5ca34ad 100644
--- a/docs/ja-rJP/user/settings-radio-user.md
+++ b/docs/ja-rJP/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth 設定
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| 管理モード | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/ja-rJP/user/signal-meter.md b/docs/ja-rJP/user/signal-meter.md
index 2482815ffb..d9816abe16 100644
--- a/docs/ja-rJP/user/signal-meter.md
+++ b/docs/ja-rJP/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/ja-rJP/user/tak.md b/docs/ja-rJP/user/tak.md
index 95966913a9..45b9ff5b20 100644
--- a/docs/ja-rJP/user/tak.md
+++ b/docs/ja-rJP/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | 説明 |
| ------- | -------------------------- |

diff --git a/docs/ja-rJP/user/telemetry-and-sensors.md b/docs/ja-rJP/user/telemetry-and-sensors.md
index 5abe5e378f..d63ff9f6e8 100644
--- a/docs/ja-rJP/user/telemetry-and-sensors.md
+++ b/docs/ja-rJP/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/ja-rJP/user/units-and-locale.md b/docs/ja-rJP/user/units-and-locale.md
index 9a2fe61c68..4ed5da1df8 100644
--- a/docs/ja-rJP/user/units-and-locale.md
+++ b/docs/ja-rJP/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | 標高 |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/ko-rKR/user/connections.md b/docs/ko-rKR/user/connections.md
index f3e3f456f0..d1dd00d0a3 100644
--- a/docs/ko-rKR/user/connections.md
+++ b/docs/ko-rKR/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/ko-rKR/user/desktop.md b/docs/ko-rKR/user/desktop.md
index 575b579453..477cbad496 100644
--- a/docs/ko-rKR/user/desktop.md
+++ b/docs/ko-rKR/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/ko-rKR/user/firmware.md b/docs/ko-rKR/user/firmware.md
index 8c7f03bca5..a90abd8a5c 100644
--- a/docs/ko-rKR/user/firmware.md
+++ b/docs/ko-rKR/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/ko-rKR/user/map-and-waypoints.md b/docs/ko-rKR/user/map-and-waypoints.md
index b0ba114295..d3cb62f0fa 100644
--- a/docs/ko-rKR/user/map-and-waypoints.md
+++ b/docs/ko-rKR/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/ko-rKR/user/messages-and-channels.md b/docs/ko-rKR/user/messages-and-channels.md
index 015409b38f..857e7c1c60 100644
--- a/docs/ko-rKR/user/messages-and-channels.md
+++ b/docs/ko-rKR/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/ko-rKR/user/mqtt.md b/docs/ko-rKR/user/mqtt.md
index bd48b97a68..03461a9464 100644
--- a/docs/ko-rKR/user/mqtt.md
+++ b/docs/ko-rKR/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | 설명 | 기본값 |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/ko-rKR/user/node-metrics.md b/docs/ko-rKR/user/node-metrics.md
index 484a633b7f..612b8a7d30 100644
--- a/docs/ko-rKR/user/node-metrics.md
+++ b/docs/ko-rKR/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/ko-rKR/user/nodes.md b/docs/ko-rKR/user/nodes.md
index ca5fd959db..9f483ff733 100644
--- a/docs/ko-rKR/user/nodes.md
+++ b/docs/ko-rKR/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| 최근 수신 | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| 거리 | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| 최근 수신 | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| 거리 | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/ko-rKR/user/onboarding.md b/docs/ko-rKR/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/ko-rKR/user/onboarding.md
+++ b/docs/ko-rKR/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/ko-rKR/user/settings-module-admin.md b/docs/ko-rKR/user/settings-module-admin.md
index 72be29594c..3d98d523d5 100644
--- a/docs/ko-rKR/user/settings-module-admin.md
+++ b/docs/ko-rKR/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/ko-rKR/user/settings-radio-user.md b/docs/ko-rKR/user/settings-radio-user.md
index 90970f11ef..c7d3f95f54 100644
--- a/docs/ko-rKR/user/settings-radio-user.md
+++ b/docs/ko-rKR/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP 서버 | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### 블루투스 설정
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| 관리 모드 | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/ko-rKR/user/signal-meter.md b/docs/ko-rKR/user/signal-meter.md
index d6a5ab87e5..bd25da32c2 100644
--- a/docs/ko-rKR/user/signal-meter.md
+++ b/docs/ko-rKR/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/ko-rKR/user/tak.md b/docs/ko-rKR/user/tak.md
index 81de164fdf..1b718d81e9 100644
--- a/docs/ko-rKR/user/tak.md
+++ b/docs/ko-rKR/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | 설명 |
| ------- | -------------------------- |

diff --git a/docs/ko-rKR/user/telemetry-and-sensors.md b/docs/ko-rKR/user/telemetry-and-sensors.md
index e92eb8c8be..e128ce407d 100644
--- a/docs/ko-rKR/user/telemetry-and-sensors.md
+++ b/docs/ko-rKR/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/ko-rKR/user/units-and-locale.md b/docs/ko-rKR/user/units-and-locale.md
index 0720f72266..329f22279d 100644
--- a/docs/ko-rKR/user/units-and-locale.md
+++ b/docs/ko-rKR/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/lt-rLT/user/connections.md b/docs/lt-rLT/user/connections.md
index 1c1d8c8d7f..eb8ec17646 100644
--- a/docs/lt-rLT/user/connections.md
+++ b/docs/lt-rLT/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/lt-rLT/user/desktop.md b/docs/lt-rLT/user/desktop.md
index a688679eb9..97eeda90ac 100644
--- a/docs/lt-rLT/user/desktop.md
+++ b/docs/lt-rLT/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/lt-rLT/user/firmware.md b/docs/lt-rLT/user/firmware.md
index e6b69bf01f..94f99a1353 100644
--- a/docs/lt-rLT/user/firmware.md
+++ b/docs/lt-rLT/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/lt-rLT/user/map-and-waypoints.md b/docs/lt-rLT/user/map-and-waypoints.md
index 450d5f918a..c20e98d7c5 100644
--- a/docs/lt-rLT/user/map-and-waypoints.md
+++ b/docs/lt-rLT/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/lt-rLT/user/messages-and-channels.md b/docs/lt-rLT/user/messages-and-channels.md
index 9a09b5796a..646631c4fb 100644
--- a/docs/lt-rLT/user/messages-and-channels.md
+++ b/docs/lt-rLT/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/lt-rLT/user/mqtt.md b/docs/lt-rLT/user/mqtt.md
index 6ecbde3682..b3beaa5cfc 100644
--- a/docs/lt-rLT/user/mqtt.md
+++ b/docs/lt-rLT/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Aprašymas | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/lt-rLT/user/node-metrics.md b/docs/lt-rLT/user/node-metrics.md
index a9d8d3b1eb..e9851750a5 100644
--- a/docs/lt-rLT/user/node-metrics.md
+++ b/docs/lt-rLT/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/lt-rLT/user/nodes.md b/docs/lt-rLT/user/nodes.md
index 3ee75ecb23..c59609c872 100644
--- a/docs/lt-rLT/user/nodes.md
+++ b/docs/lt-rLT/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ------------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Seniausiai girdėtas | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Atstumas | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Seniausiai girdėtas | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Atstumas | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/lt-rLT/user/onboarding.md b/docs/lt-rLT/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/lt-rLT/user/onboarding.md
+++ b/docs/lt-rLT/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/lt-rLT/user/settings-module-admin.md b/docs/lt-rLT/user/settings-module-admin.md
index f01695beba..ed26277bbd 100644
--- a/docs/lt-rLT/user/settings-module-admin.md
+++ b/docs/lt-rLT/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/lt-rLT/user/settings-radio-user.md b/docs/lt-rLT/user/settings-radio-user.md
index c6d2e12258..724c33e2b1 100644
--- a/docs/lt-rLT/user/settings-radio-user.md
+++ b/docs/lt-rLT/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/lt-rLT/user/signal-meter.md b/docs/lt-rLT/user/signal-meter.md
index 8628212d15..c43fb4212f 100644
--- a/docs/lt-rLT/user/signal-meter.md
+++ b/docs/lt-rLT/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/lt-rLT/user/tak.md b/docs/lt-rLT/user/tak.md
index af64f03ebf..d46a74bc14 100644
--- a/docs/lt-rLT/user/tak.md
+++ b/docs/lt-rLT/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Aprašymas |
| ------- | -------------------------- |

diff --git a/docs/lt-rLT/user/telemetry-and-sensors.md b/docs/lt-rLT/user/telemetry-and-sensors.md
index f0e75697ab..602abd7ef5 100644
--- a/docs/lt-rLT/user/telemetry-and-sensors.md
+++ b/docs/lt-rLT/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/lt-rLT/user/units-and-locale.md b/docs/lt-rLT/user/units-and-locale.md
index 1a76135543..97932c1f63 100644
--- a/docs/lt-rLT/user/units-and-locale.md
+++ b/docs/lt-rLT/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/nl-rNL/user/connections.md b/docs/nl-rNL/user/connections.md
index 835b8ca923..27fda682ef 100644
--- a/docs/nl-rNL/user/connections.md
+++ b/docs/nl-rNL/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/nl-rNL/user/desktop.md b/docs/nl-rNL/user/desktop.md
index 5b55a4758a..8ad9399b1b 100644
--- a/docs/nl-rNL/user/desktop.md
+++ b/docs/nl-rNL/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/nl-rNL/user/firmware.md b/docs/nl-rNL/user/firmware.md
index 8dd8b8264b..f0dc7948b2 100644
--- a/docs/nl-rNL/user/firmware.md
+++ b/docs/nl-rNL/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/nl-rNL/user/map-and-waypoints.md b/docs/nl-rNL/user/map-and-waypoints.md
index 110ce6e808..d7f130feea 100644
--- a/docs/nl-rNL/user/map-and-waypoints.md
+++ b/docs/nl-rNL/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/nl-rNL/user/messages-and-channels.md b/docs/nl-rNL/user/messages-and-channels.md
index 3a315eb2f5..b6e80579ff 100644
--- a/docs/nl-rNL/user/messages-and-channels.md
+++ b/docs/nl-rNL/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/nl-rNL/user/mqtt.md b/docs/nl-rNL/user/mqtt.md
index 64be087422..cf64d53394 100644
--- a/docs/nl-rNL/user/mqtt.md
+++ b/docs/nl-rNL/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Beschrijving | Standaard |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/nl-rNL/user/node-metrics.md b/docs/nl-rNL/user/node-metrics.md
index 5fc3d8ec92..dc979ac1b1 100644
--- a/docs/nl-rNL/user/node-metrics.md
+++ b/docs/nl-rNL/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/nl-rNL/user/nodes.md b/docs/nl-rNL/user/nodes.md
index 1640e1ea0a..63dc7b7e07 100644
--- a/docs/nl-rNL/user/nodes.md
+++ b/docs/nl-rNL/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Laatst gehoord | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Afstand | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Laatst gehoord | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Afstand | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/nl-rNL/user/onboarding.md b/docs/nl-rNL/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/nl-rNL/user/onboarding.md
+++ b/docs/nl-rNL/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/nl-rNL/user/settings-module-admin.md b/docs/nl-rNL/user/settings-module-admin.md
index 1e74edcab1..8c287feda2 100644
--- a/docs/nl-rNL/user/settings-module-admin.md
+++ b/docs/nl-rNL/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/nl-rNL/user/settings-radio-user.md b/docs/nl-rNL/user/settings-radio-user.md
index 9b0d9de35d..696bff9dab 100644
--- a/docs/nl-rNL/user/settings-radio-user.md
+++ b/docs/nl-rNL/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Configuratie
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Beheerde modus | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/nl-rNL/user/signal-meter.md b/docs/nl-rNL/user/signal-meter.md
index a14435321a..a5d589f1da 100644
--- a/docs/nl-rNL/user/signal-meter.md
+++ b/docs/nl-rNL/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/nl-rNL/user/tak.md b/docs/nl-rNL/user/tak.md
index 992d4f192a..a3ee693a13 100644
--- a/docs/nl-rNL/user/tak.md
+++ b/docs/nl-rNL/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Beschrijving |
| ------- | -------------------------- |

diff --git a/docs/nl-rNL/user/telemetry-and-sensors.md b/docs/nl-rNL/user/telemetry-and-sensors.md
index 0fc67157c0..490058e815 100644
--- a/docs/nl-rNL/user/telemetry-and-sensors.md
+++ b/docs/nl-rNL/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/nl-rNL/user/units-and-locale.md b/docs/nl-rNL/user/units-and-locale.md
index a6028461d1..47c43f90bb 100644
--- a/docs/nl-rNL/user/units-and-locale.md
+++ b/docs/nl-rNL/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/no-rNO/user/connections.md b/docs/no-rNO/user/connections.md
index 499280c2c9..5e3cdc9adf 100644
--- a/docs/no-rNO/user/connections.md
+++ b/docs/no-rNO/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/no-rNO/user/desktop.md b/docs/no-rNO/user/desktop.md
index a688679eb9..97eeda90ac 100644
--- a/docs/no-rNO/user/desktop.md
+++ b/docs/no-rNO/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/no-rNO/user/firmware.md b/docs/no-rNO/user/firmware.md
index 489ce64297..99460e4ef6 100644
--- a/docs/no-rNO/user/firmware.md
+++ b/docs/no-rNO/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/no-rNO/user/map-and-waypoints.md b/docs/no-rNO/user/map-and-waypoints.md
index af1f97b19b..aa14accf53 100644
--- a/docs/no-rNO/user/map-and-waypoints.md
+++ b/docs/no-rNO/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/no-rNO/user/messages-and-channels.md b/docs/no-rNO/user/messages-and-channels.md
index b772a7751e..616ee08bb8 100644
--- a/docs/no-rNO/user/messages-and-channels.md
+++ b/docs/no-rNO/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/no-rNO/user/mqtt.md b/docs/no-rNO/user/mqtt.md
index 4209dc753e..9740ea60a2 100644
--- a/docs/no-rNO/user/mqtt.md
+++ b/docs/no-rNO/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Beskrivelse | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/no-rNO/user/node-metrics.md b/docs/no-rNO/user/node-metrics.md
index 38eaf7f6ce..265773befd 100644
--- a/docs/no-rNO/user/node-metrics.md
+++ b/docs/no-rNO/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/no-rNO/user/nodes.md b/docs/no-rNO/user/nodes.md
index 13cedf8cf3..8e40051939 100644
--- a/docs/no-rNO/user/nodes.md
+++ b/docs/no-rNO/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Sist hørt | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distanse | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Sist hørt | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distanse | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/no-rNO/user/onboarding.md b/docs/no-rNO/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/no-rNO/user/onboarding.md
+++ b/docs/no-rNO/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/no-rNO/user/settings-module-admin.md b/docs/no-rNO/user/settings-module-admin.md
index 12d9dd7d19..79fa90fb17 100644
--- a/docs/no-rNO/user/settings-module-admin.md
+++ b/docs/no-rNO/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/no-rNO/user/settings-radio-user.md b/docs/no-rNO/user/settings-radio-user.md
index f27c5eb86d..d236b090bd 100644
--- a/docs/no-rNO/user/settings-radio-user.md
+++ b/docs/no-rNO/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/no-rNO/user/signal-meter.md b/docs/no-rNO/user/signal-meter.md
index 674e5318bd..afb8cca631 100644
--- a/docs/no-rNO/user/signal-meter.md
+++ b/docs/no-rNO/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/no-rNO/user/tak.md b/docs/no-rNO/user/tak.md
index bb860805a1..780a7949cf 100644
--- a/docs/no-rNO/user/tak.md
+++ b/docs/no-rNO/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Beskrivelse |
| ------- | -------------------------- |

diff --git a/docs/no-rNO/user/telemetry-and-sensors.md b/docs/no-rNO/user/telemetry-and-sensors.md
index 86c2d8ec72..553e2d34ee 100644
--- a/docs/no-rNO/user/telemetry-and-sensors.md
+++ b/docs/no-rNO/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/no-rNO/user/units-and-locale.md b/docs/no-rNO/user/units-and-locale.md
index 386a15ee75..c72399dbc5 100644
--- a/docs/no-rNO/user/units-and-locale.md
+++ b/docs/no-rNO/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/pl-rPL/user/connections.md b/docs/pl-rPL/user/connections.md
index a8ddefdde1..12ee2354e1 100644
--- a/docs/pl-rPL/user/connections.md
+++ b/docs/pl-rPL/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/pl-rPL/user/desktop.md b/docs/pl-rPL/user/desktop.md
index 811dce3980..fa5fa3b057 100644
--- a/docs/pl-rPL/user/desktop.md
+++ b/docs/pl-rPL/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/pl-rPL/user/firmware.md b/docs/pl-rPL/user/firmware.md
index 1b4f6e56b1..2bc3be7bc2 100644
--- a/docs/pl-rPL/user/firmware.md
+++ b/docs/pl-rPL/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/pl-rPL/user/map-and-waypoints.md b/docs/pl-rPL/user/map-and-waypoints.md
index 7972c5e14c..59e6b29c75 100644
--- a/docs/pl-rPL/user/map-and-waypoints.md
+++ b/docs/pl-rPL/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/pl-rPL/user/messages-and-channels.md b/docs/pl-rPL/user/messages-and-channels.md
index 5abd45c339..4939aa4cb9 100644
--- a/docs/pl-rPL/user/messages-and-channels.md
+++ b/docs/pl-rPL/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/pl-rPL/user/mqtt.md b/docs/pl-rPL/user/mqtt.md
index 57858b4923..1c63b68e8c 100644
--- a/docs/pl-rPL/user/mqtt.md
+++ b/docs/pl-rPL/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Opis | Domyślny |
| ----------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/pl-rPL/user/node-metrics.md b/docs/pl-rPL/user/node-metrics.md
index 5d1a9b008f..242a65ef10 100644
--- a/docs/pl-rPL/user/node-metrics.md
+++ b/docs/pl-rPL/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/pl-rPL/user/nodes.md b/docs/pl-rPL/user/nodes.md
index 4f7f943080..306614f4c3 100644
--- a/docs/pl-rPL/user/nodes.md
+++ b/docs/pl-rPL/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Poziom naładowania baterii | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Aktywność | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Odległość | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Poziom naładowania baterii | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Aktywność | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Odległość | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/pl-rPL/user/onboarding.md b/docs/pl-rPL/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/pl-rPL/user/onboarding.md
+++ b/docs/pl-rPL/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/pl-rPL/user/settings-module-admin.md b/docs/pl-rPL/user/settings-module-admin.md
index 57fa5f1584..f443a76ef8 100644
--- a/docs/pl-rPL/user/settings-module-admin.md
+++ b/docs/pl-rPL/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Konfiguracja modułu

diff --git a/docs/pl-rPL/user/settings-radio-user.md b/docs/pl-rPL/user/settings-radio-user.md
index a86042757e..699b8ba829 100644
--- a/docs/pl-rPL/user/settings-radio-user.md
+++ b/docs/pl-rPL/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serwer NTP | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Konfiguracja Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/pl-rPL/user/signal-meter.md b/docs/pl-rPL/user/signal-meter.md
index 8a1472d96c..150a9f514f 100644
--- a/docs/pl-rPL/user/signal-meter.md
+++ b/docs/pl-rPL/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/pl-rPL/user/tak.md b/docs/pl-rPL/user/tak.md
index d9a5da07af..56c38d9d63 100644
--- a/docs/pl-rPL/user/tak.md
+++ b/docs/pl-rPL/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Opis |
| -------- | -------------------------- |

diff --git a/docs/pl-rPL/user/telemetry-and-sensors.md b/docs/pl-rPL/user/telemetry-and-sensors.md
index ec9dd5f05a..367a09c699 100644
--- a/docs/pl-rPL/user/telemetry-and-sensors.md
+++ b/docs/pl-rPL/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/pl-rPL/user/units-and-locale.md b/docs/pl-rPL/user/units-and-locale.md
index c553996df4..7cb1209905 100644
--- a/docs/pl-rPL/user/units-and-locale.md
+++ b/docs/pl-rPL/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Wysokość |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/pt-rBR/user/connections.md b/docs/pt-rBR/user/connections.md
index 5dda61ffb2..d9871d911c 100644
--- a/docs/pt-rBR/user/connections.md
+++ b/docs/pt-rBR/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/pt-rBR/user/desktop.md b/docs/pt-rBR/user/desktop.md
index 24927bdd44..6d7790227b 100644
--- a/docs/pt-rBR/user/desktop.md
+++ b/docs/pt-rBR/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/pt-rBR/user/firmware.md b/docs/pt-rBR/user/firmware.md
index 18b7026363..ef6a2ce85b 100644
--- a/docs/pt-rBR/user/firmware.md
+++ b/docs/pt-rBR/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/pt-rBR/user/map-and-waypoints.md b/docs/pt-rBR/user/map-and-waypoints.md
index c8e9536455..7794426236 100644
--- a/docs/pt-rBR/user/map-and-waypoints.md
+++ b/docs/pt-rBR/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/pt-rBR/user/messages-and-channels.md b/docs/pt-rBR/user/messages-and-channels.md
index e1a5f072ac..b84effe5ff 100644
--- a/docs/pt-rBR/user/messages-and-channels.md
+++ b/docs/pt-rBR/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/pt-rBR/user/mqtt.md b/docs/pt-rBR/user/mqtt.md
index 51dba6bd38..f39cb52d94 100644
--- a/docs/pt-rBR/user/mqtt.md
+++ b/docs/pt-rBR/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descrição | Padrão |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/pt-rBR/user/node-metrics.md b/docs/pt-rBR/user/node-metrics.md
index 738bef09fb..72adfe2682 100644
--- a/docs/pt-rBR/user/node-metrics.md
+++ b/docs/pt-rBR/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/pt-rBR/user/nodes.md b/docs/pt-rBR/user/nodes.md
index 8d449862a8..c009c8b6f8 100644
--- a/docs/pt-rBR/user/nodes.md
+++ b/docs/pt-rBR/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| --------------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Visto pela última vez | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distância | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Visto pela última vez | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distância | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/pt-rBR/user/onboarding.md b/docs/pt-rBR/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/pt-rBR/user/onboarding.md
+++ b/docs/pt-rBR/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/pt-rBR/user/settings-module-admin.md b/docs/pt-rBR/user/settings-module-admin.md
index bc8d4a146a..8cfba1e843 100644
--- a/docs/pt-rBR/user/settings-module-admin.md
+++ b/docs/pt-rBR/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/pt-rBR/user/settings-radio-user.md b/docs/pt-rBR/user/settings-radio-user.md
index fe339fa440..31487d68ce 100644
--- a/docs/pt-rBR/user/settings-radio-user.md
+++ b/docs/pt-rBR/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Configuração do Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Modo Administrado | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/pt-rBR/user/signal-meter.md b/docs/pt-rBR/user/signal-meter.md
index 94971bb71a..687c4f6393 100644
--- a/docs/pt-rBR/user/signal-meter.md
+++ b/docs/pt-rBR/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/pt-rBR/user/tak.md b/docs/pt-rBR/user/tak.md
index 108b785561..8eb33f817b 100644
--- a/docs/pt-rBR/user/tak.md
+++ b/docs/pt-rBR/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descrição |
| ------- | -------------------------- |

diff --git a/docs/pt-rBR/user/telemetry-and-sensors.md b/docs/pt-rBR/user/telemetry-and-sensors.md
index c45c87dc9a..0742cc000b 100644
--- a/docs/pt-rBR/user/telemetry-and-sensors.md
+++ b/docs/pt-rBR/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/pt-rBR/user/units-and-locale.md b/docs/pt-rBR/user/units-and-locale.md
index 173f2a153a..e69493e8e2 100644
--- a/docs/pt-rBR/user/units-and-locale.md
+++ b/docs/pt-rBR/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/pt-rPT/user/connections.md b/docs/pt-rPT/user/connections.md
index 30a679ef23..1cd1c7a4d3 100644
--- a/docs/pt-rPT/user/connections.md
+++ b/docs/pt-rPT/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/pt-rPT/user/desktop.md b/docs/pt-rPT/user/desktop.md
index 99e99f2f89..b6173c444a 100644
--- a/docs/pt-rPT/user/desktop.md
+++ b/docs/pt-rPT/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/pt-rPT/user/firmware.md b/docs/pt-rPT/user/firmware.md
index 18b7026363..ef6a2ce85b 100644
--- a/docs/pt-rPT/user/firmware.md
+++ b/docs/pt-rPT/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/pt-rPT/user/map-and-waypoints.md b/docs/pt-rPT/user/map-and-waypoints.md
index c8e9536455..7794426236 100644
--- a/docs/pt-rPT/user/map-and-waypoints.md
+++ b/docs/pt-rPT/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/pt-rPT/user/messages-and-channels.md b/docs/pt-rPT/user/messages-and-channels.md
index 8382e302fc..6f4468b665 100644
--- a/docs/pt-rPT/user/messages-and-channels.md
+++ b/docs/pt-rPT/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/pt-rPT/user/mqtt.md b/docs/pt-rPT/user/mqtt.md
index 1443b9de47..d11427c561 100644
--- a/docs/pt-rPT/user/mqtt.md
+++ b/docs/pt-rPT/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descrição | Predefinição |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/pt-rPT/user/node-metrics.md b/docs/pt-rPT/user/node-metrics.md
index 076ff8f2cf..2613297cf4 100644
--- a/docs/pt-rPT/user/node-metrics.md
+++ b/docs/pt-rPT/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/pt-rPT/user/nodes.md b/docs/pt-rPT/user/nodes.md
index 3ba2be1e67..e0904bf252 100644
--- a/docs/pt-rPT/user/nodes.md
+++ b/docs/pt-rPT/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| --------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Último recebido | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distância | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Último recebido | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distância | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/pt-rPT/user/onboarding.md b/docs/pt-rPT/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/pt-rPT/user/onboarding.md
+++ b/docs/pt-rPT/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/pt-rPT/user/settings-module-admin.md b/docs/pt-rPT/user/settings-module-admin.md
index a43a4b84b9..d9cbaebdc9 100644
--- a/docs/pt-rPT/user/settings-module-admin.md
+++ b/docs/pt-rPT/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/pt-rPT/user/settings-radio-user.md b/docs/pt-rPT/user/settings-radio-user.md
index d2bad69672..ead63698c5 100644
--- a/docs/pt-rPT/user/settings-radio-user.md
+++ b/docs/pt-rPT/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Configuração de Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Modo Administrado | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/pt-rPT/user/signal-meter.md b/docs/pt-rPT/user/signal-meter.md
index 78f7b718f0..e3105f7fda 100644
--- a/docs/pt-rPT/user/signal-meter.md
+++ b/docs/pt-rPT/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/pt-rPT/user/tak.md b/docs/pt-rPT/user/tak.md
index 621b64081f..cdeb66075e 100644
--- a/docs/pt-rPT/user/tak.md
+++ b/docs/pt-rPT/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descrição |
| ------- | -------------------------- |

diff --git a/docs/pt-rPT/user/telemetry-and-sensors.md b/docs/pt-rPT/user/telemetry-and-sensors.md
index 0e5976f0e7..75fc0f31b4 100644
--- a/docs/pt-rPT/user/telemetry-and-sensors.md
+++ b/docs/pt-rPT/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/pt-rPT/user/units-and-locale.md b/docs/pt-rPT/user/units-and-locale.md
index 9cb1bb6ada..cd605d2bf9 100644
--- a/docs/pt-rPT/user/units-and-locale.md
+++ b/docs/pt-rPT/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/ro-rRO/user/connections.md b/docs/ro-rRO/user/connections.md
index 46d60268aa..accd0a9f40 100644
--- a/docs/ro-rRO/user/connections.md
+++ b/docs/ro-rRO/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/ro-rRO/user/desktop.md b/docs/ro-rRO/user/desktop.md
index 0a188d5ac6..d2b02b40fd 100644
--- a/docs/ro-rRO/user/desktop.md
+++ b/docs/ro-rRO/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/ro-rRO/user/firmware.md b/docs/ro-rRO/user/firmware.md
index fcff78748e..54d2aa3235 100644
--- a/docs/ro-rRO/user/firmware.md
+++ b/docs/ro-rRO/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/ro-rRO/user/map-and-waypoints.md b/docs/ro-rRO/user/map-and-waypoints.md
index 73033544a8..e3d53de400 100644
--- a/docs/ro-rRO/user/map-and-waypoints.md
+++ b/docs/ro-rRO/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/ro-rRO/user/messages-and-channels.md b/docs/ro-rRO/user/messages-and-channels.md
index 02fa5f0624..a326022a24 100644
--- a/docs/ro-rRO/user/messages-and-channels.md
+++ b/docs/ro-rRO/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/ro-rRO/user/mqtt.md b/docs/ro-rRO/user/mqtt.md
index 79cad72dc3..4f34b53b48 100644
--- a/docs/ro-rRO/user/mqtt.md
+++ b/docs/ro-rRO/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descriere | Prestabilit |
| ------------------ | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/ro-rRO/user/node-metrics.md b/docs/ro-rRO/user/node-metrics.md
index 7faba541ee..6886c32bb7 100644
--- a/docs/ro-rRO/user/node-metrics.md
+++ b/docs/ro-rRO/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/ro-rRO/user/nodes.md b/docs/ro-rRO/user/nodes.md
index 73a68b185e..5514d78544 100644
--- a/docs/ro-rRO/user/nodes.md
+++ b/docs/ro-rRO/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| --------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Ultima recepție | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distanță | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Ultima recepție | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distanță | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/ro-rRO/user/onboarding.md b/docs/ro-rRO/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/ro-rRO/user/onboarding.md
+++ b/docs/ro-rRO/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/ro-rRO/user/settings-module-admin.md b/docs/ro-rRO/user/settings-module-admin.md
index 56eb532c94..b5e888e4e6 100644
--- a/docs/ro-rRO/user/settings-module-admin.md
+++ b/docs/ro-rRO/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/ro-rRO/user/settings-radio-user.md b/docs/ro-rRO/user/settings-radio-user.md
index defa3e6e4c..ecabe20510 100644
--- a/docs/ro-rRO/user/settings-radio-user.md
+++ b/docs/ro-rRO/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Configurare Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Mod Gestionat | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/ro-rRO/user/signal-meter.md b/docs/ro-rRO/user/signal-meter.md
index d65e86d7f6..80a8086d5e 100644
--- a/docs/ro-rRO/user/signal-meter.md
+++ b/docs/ro-rRO/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/ro-rRO/user/tak.md b/docs/ro-rRO/user/tak.md
index 21c9357f80..f9acadb0d2 100644
--- a/docs/ro-rRO/user/tak.md
+++ b/docs/ro-rRO/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Descriere |
| ------- | -------------------------- |

diff --git a/docs/ro-rRO/user/telemetry-and-sensors.md b/docs/ro-rRO/user/telemetry-and-sensors.md
index 18fb4b47d7..e933b8f23d 100644
--- a/docs/ro-rRO/user/telemetry-and-sensors.md
+++ b/docs/ro-rRO/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/ro-rRO/user/units-and-locale.md b/docs/ro-rRO/user/units-and-locale.md
index 1c5136c1ca..bb9b0e47af 100644
--- a/docs/ro-rRO/user/units-and-locale.md
+++ b/docs/ro-rRO/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitudine |
| -------------------------------- | -------------- | ---------------------- | ---------- |

diff --git a/docs/ru-rRU/user/connections.md b/docs/ru-rRU/user/connections.md
index cc2e97df63..e71bd79b4f 100644
--- a/docs/ru-rRU/user/connections.md
+++ b/docs/ru-rRU/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy является наиболее распростране
4. Выберите ваше устройство из списка.
5. Примите запрос на соединение Bluetooth, если показано.
-![Элемент списка устройств](/assets/screenshots/connections_bluetooth_scan.png)
+![Элемент списка устройств](../../assets/screenshots/connections_bluetooth_scan.png)
Вы можете отфильтровать устройства по типу передачи данных, используя функцию фильтра сверху:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Подсказка:** Если ваше радио Meshtastic не отображается, проверьте, предоставлены ли разрешения на Bluetooth и геолокацию, а также не подключено ли ваше радио к другому устройству.
@@ -45,11 +45,11 @@ Bluetooth Low Energy является наиболее распростране
При подключении индикатор состояния показывает текущее состояние соединения:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/ru-rRU/user/desktop.md b/docs/ru-rRU/user/desktop.md
index 960fe79d03..133305ca4d 100644
--- a/docs/ru-rRU/user/desktop.md
+++ b/docs/ru-rRU/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/ru-rRU/user/firmware.md b/docs/ru-rRU/user/firmware.md
index 73ab04e9f4..96e4ed6c69 100644
--- a/docs/ru-rRU/user/firmware.md
+++ b/docs/ru-rRU/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/ru-rRU/user/map-and-waypoints.md b/docs/ru-rRU/user/map-and-waypoints.md
index a425e7ce2b..1c8e426c26 100644
--- a/docs/ru-rRU/user/map-and-waypoints.md
+++ b/docs/ru-rRU/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/ru-rRU/user/messages-and-channels.md b/docs/ru-rRU/user/messages-and-channels.md
index eb339d27f5..88c386679e 100644
--- a/docs/ru-rRU/user/messages-and-channels.md
+++ b/docs/ru-rRU/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/ru-rRU/user/mqtt.md b/docs/ru-rRU/user/mqtt.md
index 4a0343578c..14d80a3525 100644
--- a/docs/ru-rRU/user/mqtt.md
+++ b/docs/ru-rRU/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Настройка | Описание | По умолчанию |
| ---------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/ru-rRU/user/node-metrics.md b/docs/ru-rRU/user/node-metrics.md
index 7e24612875..41ab32327d 100644
--- a/docs/ru-rRU/user/node-metrics.md
+++ b/docs/ru-rRU/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/ru-rRU/user/nodes.md b/docs/ru-rRU/user/nodes.md
index e59dcb2a28..ba575d59e2 100644
--- a/docs/ru-rRU/user/nodes.md
+++ b/docs/ru-rRU/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ---------------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Уровень заряда батареи | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Последний раз слышен | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Расстояние | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Уровень заряда батареи | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Последний раз слышен | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Расстояние | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/ru-rRU/user/onboarding.md b/docs/ru-rRU/user/onboarding.md
index 71a350198c..a3334b452b 100644
--- a/docs/ru-rRU/user/onboarding.md
+++ b/docs/ru-rRU/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/ru-rRU/user/settings-module-admin.md b/docs/ru-rRU/user/settings-module-admin.md
index 8212150785..5e44b8e86f 100644
--- a/docs/ru-rRU/user/settings-module-admin.md
+++ b/docs/ru-rRU/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Конфигурация модуля

diff --git a/docs/ru-rRU/user/settings-radio-user.md b/docs/ru-rRU/user/settings-radio-user.md
index 2422e744c1..cd5a3dae9f 100644
--- a/docs/ru-rRU/user/settings-radio-user.md
+++ b/docs/ru-rRU/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP-сервер | Сервер синхронизации времени |
| Syslog-сервер | Удалённый сервер логирования |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Настройка Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Управляемый режим | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/ru-rRU/user/signal-meter.md b/docs/ru-rRU/user/signal-meter.md
index 100d7e5a0d..d922cb1aef 100644
--- a/docs/ru-rRU/user/signal-meter.md
+++ b/docs/ru-rRU/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/ru-rRU/user/tak.md b/docs/ru-rRU/user/tak.md
index 715a198c42..e5f92b70af 100644
--- a/docs/ru-rRU/user/tak.md
+++ b/docs/ru-rRU/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Настройка | Описание |
| ------------ | -------------------------- |

diff --git a/docs/ru-rRU/user/telemetry-and-sensors.md b/docs/ru-rRU/user/telemetry-and-sensors.md
index 64fee9161e..d927583ac6 100644
--- a/docs/ru-rRU/user/telemetry-and-sensors.md
+++ b/docs/ru-rRU/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/ru-rRU/user/units-and-locale.md b/docs/ru-rRU/user/units-and-locale.md
index e6a89df733..023d33dc15 100644
--- a/docs/ru-rRU/user/units-and-locale.md
+++ b/docs/ru-rRU/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Высота |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/sk-rSK/user/connections.md b/docs/sk-rSK/user/connections.md
index 56d01abf08..9b5695270b 100644
--- a/docs/sk-rSK/user/connections.md
+++ b/docs/sk-rSK/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/sk-rSK/user/desktop.md b/docs/sk-rSK/user/desktop.md
index 265761118d..e6740e65e6 100644
--- a/docs/sk-rSK/user/desktop.md
+++ b/docs/sk-rSK/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/sk-rSK/user/firmware.md b/docs/sk-rSK/user/firmware.md
index 367dc8548a..2bd126152d 100644
--- a/docs/sk-rSK/user/firmware.md
+++ b/docs/sk-rSK/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/sk-rSK/user/map-and-waypoints.md b/docs/sk-rSK/user/map-and-waypoints.md
index a414b3796c..a3613dbf34 100644
--- a/docs/sk-rSK/user/map-and-waypoints.md
+++ b/docs/sk-rSK/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/sk-rSK/user/messages-and-channels.md b/docs/sk-rSK/user/messages-and-channels.md
index eda0696f30..bd36f3b6f3 100644
--- a/docs/sk-rSK/user/messages-and-channels.md
+++ b/docs/sk-rSK/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/sk-rSK/user/mqtt.md b/docs/sk-rSK/user/mqtt.md
index 6f42e389c1..50fb05a220 100644
--- a/docs/sk-rSK/user/mqtt.md
+++ b/docs/sk-rSK/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Popis | Predvolené |
| ------------------ | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/sk-rSK/user/node-metrics.md b/docs/sk-rSK/user/node-metrics.md
index 76a0757c31..b8e9850302 100644
--- a/docs/sk-rSK/user/node-metrics.md
+++ b/docs/sk-rSK/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/sk-rSK/user/nodes.md b/docs/sk-rSK/user/nodes.md
index 4ed2f0d179..559aae9d61 100644
--- a/docs/sk-rSK/user/nodes.md
+++ b/docs/sk-rSK/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| --------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Posledný príjem | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Vzdialenosť | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Posledný príjem | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Vzdialenosť | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/sk-rSK/user/onboarding.md b/docs/sk-rSK/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/sk-rSK/user/onboarding.md
+++ b/docs/sk-rSK/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/sk-rSK/user/settings-module-admin.md b/docs/sk-rSK/user/settings-module-admin.md
index 405b79d8ea..579e5ebb7c 100644
--- a/docs/sk-rSK/user/settings-module-admin.md
+++ b/docs/sk-rSK/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/sk-rSK/user/settings-radio-user.md b/docs/sk-rSK/user/settings-radio-user.md
index 02380fba1f..1d48a9aa5d 100644
--- a/docs/sk-rSK/user/settings-radio-user.md
+++ b/docs/sk-rSK/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Konfigurácia Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/sk-rSK/user/signal-meter.md b/docs/sk-rSK/user/signal-meter.md
index 3f1ed62894..d6ef5516cf 100644
--- a/docs/sk-rSK/user/signal-meter.md
+++ b/docs/sk-rSK/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/sk-rSK/user/tak.md b/docs/sk-rSK/user/tak.md
index 6b68094ee1..41197ce770 100644
--- a/docs/sk-rSK/user/tak.md
+++ b/docs/sk-rSK/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Popis |
| ------- | -------------------------- |

diff --git a/docs/sk-rSK/user/telemetry-and-sensors.md b/docs/sk-rSK/user/telemetry-and-sensors.md
index 381c6fe7a7..9456196767 100644
--- a/docs/sk-rSK/user/telemetry-and-sensors.md
+++ b/docs/sk-rSK/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/sk-rSK/user/units-and-locale.md b/docs/sk-rSK/user/units-and-locale.md
index 18c71b36b6..e8655404a3 100644
--- a/docs/sk-rSK/user/units-and-locale.md
+++ b/docs/sk-rSK/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Nadmorská výška |
| -------------------------------- | -------------- | ---------------------- | --------------- |

diff --git a/docs/sl-rSI/user/connections.md b/docs/sl-rSI/user/connections.md
index 5861222759..0d2093e252 100644
--- a/docs/sl-rSI/user/connections.md
+++ b/docs/sl-rSI/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/sl-rSI/user/desktop.md b/docs/sl-rSI/user/desktop.md
index a688679eb9..97eeda90ac 100644
--- a/docs/sl-rSI/user/desktop.md
+++ b/docs/sl-rSI/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/sl-rSI/user/firmware.md b/docs/sl-rSI/user/firmware.md
index 28f6705bf5..6650a7f1d2 100644
--- a/docs/sl-rSI/user/firmware.md
+++ b/docs/sl-rSI/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/sl-rSI/user/map-and-waypoints.md b/docs/sl-rSI/user/map-and-waypoints.md
index 0568b93a5a..9e65563396 100644
--- a/docs/sl-rSI/user/map-and-waypoints.md
+++ b/docs/sl-rSI/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/sl-rSI/user/messages-and-channels.md b/docs/sl-rSI/user/messages-and-channels.md
index ae99937597..35a784317f 100644
--- a/docs/sl-rSI/user/messages-and-channels.md
+++ b/docs/sl-rSI/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/sl-rSI/user/mqtt.md b/docs/sl-rSI/user/mqtt.md
index 8108f2c934..b35a29d6dc 100644
--- a/docs/sl-rSI/user/mqtt.md
+++ b/docs/sl-rSI/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Opis | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/sl-rSI/user/node-metrics.md b/docs/sl-rSI/user/node-metrics.md
index 5708438479..5b8479bb03 100644
--- a/docs/sl-rSI/user/node-metrics.md
+++ b/docs/sl-rSI/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/sl-rSI/user/nodes.md b/docs/sl-rSI/user/nodes.md
index d0c0a91f04..78f7fa7307 100644
--- a/docs/sl-rSI/user/nodes.md
+++ b/docs/sl-rSI/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ---------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Nazadnje slišano | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Razdalja | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Nazadnje slišano | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Razdalja | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/sl-rSI/user/onboarding.md b/docs/sl-rSI/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/sl-rSI/user/onboarding.md
+++ b/docs/sl-rSI/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/sl-rSI/user/settings-module-admin.md b/docs/sl-rSI/user/settings-module-admin.md
index d8dbbee161..44ba933e89 100644
--- a/docs/sl-rSI/user/settings-module-admin.md
+++ b/docs/sl-rSI/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/sl-rSI/user/settings-radio-user.md b/docs/sl-rSI/user/settings-radio-user.md
index 7a44ed2bb2..15ba523aaf 100644
--- a/docs/sl-rSI/user/settings-radio-user.md
+++ b/docs/sl-rSI/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/sl-rSI/user/signal-meter.md b/docs/sl-rSI/user/signal-meter.md
index e17238c69e..e3267bb2e0 100644
--- a/docs/sl-rSI/user/signal-meter.md
+++ b/docs/sl-rSI/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/sl-rSI/user/tak.md b/docs/sl-rSI/user/tak.md
index f7736efe07..171846031d 100644
--- a/docs/sl-rSI/user/tak.md
+++ b/docs/sl-rSI/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Opis |
| ------- | -------------------------- |

diff --git a/docs/sl-rSI/user/telemetry-and-sensors.md b/docs/sl-rSI/user/telemetry-and-sensors.md
index 1c21e4e5cf..2fd7108b28 100644
--- a/docs/sl-rSI/user/telemetry-and-sensors.md
+++ b/docs/sl-rSI/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/sl-rSI/user/units-and-locale.md b/docs/sl-rSI/user/units-and-locale.md
index d4efd4ad18..3359644198 100644
--- a/docs/sl-rSI/user/units-and-locale.md
+++ b/docs/sl-rSI/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/sq-rAL/user/connections.md b/docs/sq-rAL/user/connections.md
index d79d5c7ff9..6e5ba97a14 100644
--- a/docs/sq-rAL/user/connections.md
+++ b/docs/sq-rAL/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/sq-rAL/user/desktop.md b/docs/sq-rAL/user/desktop.md
index a688679eb9..97eeda90ac 100644
--- a/docs/sq-rAL/user/desktop.md
+++ b/docs/sq-rAL/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/sq-rAL/user/firmware.md b/docs/sq-rAL/user/firmware.md
index e67f69e58d..5288bcf0b9 100644
--- a/docs/sq-rAL/user/firmware.md
+++ b/docs/sq-rAL/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/sq-rAL/user/map-and-waypoints.md b/docs/sq-rAL/user/map-and-waypoints.md
index 366eafc587..dc093b9762 100644
--- a/docs/sq-rAL/user/map-and-waypoints.md
+++ b/docs/sq-rAL/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/sq-rAL/user/messages-and-channels.md b/docs/sq-rAL/user/messages-and-channels.md
index 0788a80648..deccea95cd 100644
--- a/docs/sq-rAL/user/messages-and-channels.md
+++ b/docs/sq-rAL/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/sq-rAL/user/mqtt.md b/docs/sq-rAL/user/mqtt.md
index f662e669a6..09ff8b0a48 100644
--- a/docs/sq-rAL/user/mqtt.md
+++ b/docs/sq-rAL/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Përshkrimi | Default |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/sq-rAL/user/node-metrics.md b/docs/sq-rAL/user/node-metrics.md
index 1bcffcfce8..df868f2ec9 100644
--- a/docs/sq-rAL/user/node-metrics.md
+++ b/docs/sq-rAL/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/sq-rAL/user/nodes.md b/docs/sq-rAL/user/nodes.md
index 433f739509..5502affdf9 100644
--- a/docs/sq-rAL/user/nodes.md
+++ b/docs/sq-rAL/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| I fundit që u dëgjua | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Distanca | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| I fundit që u dëgjua | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Distanca | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/sq-rAL/user/onboarding.md b/docs/sq-rAL/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/sq-rAL/user/onboarding.md
+++ b/docs/sq-rAL/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/sq-rAL/user/settings-module-admin.md b/docs/sq-rAL/user/settings-module-admin.md
index 5a370608c2..832cba7b07 100644
--- a/docs/sq-rAL/user/settings-module-admin.md
+++ b/docs/sq-rAL/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/sq-rAL/user/settings-radio-user.md b/docs/sq-rAL/user/settings-radio-user.md
index c1921577fc..f5206518ec 100644
--- a/docs/sq-rAL/user/settings-radio-user.md
+++ b/docs/sq-rAL/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Config
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/sq-rAL/user/signal-meter.md b/docs/sq-rAL/user/signal-meter.md
index 9afd868961..73092d0774 100644
--- a/docs/sq-rAL/user/signal-meter.md
+++ b/docs/sq-rAL/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/sq-rAL/user/tak.md b/docs/sq-rAL/user/tak.md
index a6a2fe63e5..ce59aca466 100644
--- a/docs/sq-rAL/user/tak.md
+++ b/docs/sq-rAL/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Përshkrimi |
| ------- | -------------------------- |

diff --git a/docs/sq-rAL/user/telemetry-and-sensors.md b/docs/sq-rAL/user/telemetry-and-sensors.md
index e016adf76b..c95a39e254 100644
--- a/docs/sq-rAL/user/telemetry-and-sensors.md
+++ b/docs/sq-rAL/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/sq-rAL/user/units-and-locale.md b/docs/sq-rAL/user/units-and-locale.md
index d4efd4ad18..3359644198 100644
--- a/docs/sq-rAL/user/units-and-locale.md
+++ b/docs/sq-rAL/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitude |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/sr-rLatn/user/connections.md b/docs/sr-rLatn/user/connections.md
index 02f4465c8e..13ea24c3d1 100644
--- a/docs/sr-rLatn/user/connections.md
+++ b/docs/sr-rLatn/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/sr-rLatn/user/desktop.md b/docs/sr-rLatn/user/desktop.md
index a5d01e7e3d..d105b173e3 100644
--- a/docs/sr-rLatn/user/desktop.md
+++ b/docs/sr-rLatn/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/sr-rLatn/user/firmware.md b/docs/sr-rLatn/user/firmware.md
index adcf73bf4a..916b6c1c79 100644
--- a/docs/sr-rLatn/user/firmware.md
+++ b/docs/sr-rLatn/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/sr-rLatn/user/map-and-waypoints.md b/docs/sr-rLatn/user/map-and-waypoints.md
index a14f2e4395..84c8367f4c 100644
--- a/docs/sr-rLatn/user/map-and-waypoints.md
+++ b/docs/sr-rLatn/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/sr-rLatn/user/messages-and-channels.md b/docs/sr-rLatn/user/messages-and-channels.md
index af620a0445..14f54af4a7 100644
--- a/docs/sr-rLatn/user/messages-and-channels.md
+++ b/docs/sr-rLatn/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/sr-rLatn/user/mqtt.md b/docs/sr-rLatn/user/mqtt.md
index 27340a59db..8914d04ac4 100644
--- a/docs/sr-rLatn/user/mqtt.md
+++ b/docs/sr-rLatn/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Опис | Подразумевано |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/sr-rLatn/user/node-metrics.md b/docs/sr-rLatn/user/node-metrics.md
index f26fc2a24e..94580c9d90 100644
--- a/docs/sr-rLatn/user/node-metrics.md
+++ b/docs/sr-rLatn/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/sr-rLatn/user/nodes.md b/docs/sr-rLatn/user/nodes.md
index f08ee1160f..866fab7c4a 100644
--- a/docs/sr-rLatn/user/nodes.md
+++ b/docs/sr-rLatn/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Poslednji put viđeno | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Udaljenost | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Poslednji put viđeno | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Udaljenost | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/sr-rLatn/user/onboarding.md b/docs/sr-rLatn/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/sr-rLatn/user/onboarding.md
+++ b/docs/sr-rLatn/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/sr-rLatn/user/settings-module-admin.md b/docs/sr-rLatn/user/settings-module-admin.md
index 8bb0227b22..f23f8d92b6 100644
--- a/docs/sr-rLatn/user/settings-module-admin.md
+++ b/docs/sr-rLatn/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Конфигурација модула

diff --git a/docs/sr-rLatn/user/settings-radio-user.md b/docs/sr-rLatn/user/settings-radio-user.md
index 54b8d1403f..c54187d374 100644
--- a/docs/sr-rLatn/user/settings-radio-user.md
+++ b/docs/sr-rLatn/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Блутут подешавања
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/sr-rLatn/user/signal-meter.md b/docs/sr-rLatn/user/signal-meter.md
index 472931a088..c3350a177f 100644
--- a/docs/sr-rLatn/user/signal-meter.md
+++ b/docs/sr-rLatn/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/sr-rLatn/user/tak.md b/docs/sr-rLatn/user/tak.md
index 5544856efb..8d252df6ff 100644
--- a/docs/sr-rLatn/user/tak.md
+++ b/docs/sr-rLatn/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Опис |
| --------- | -------------------------- |

diff --git a/docs/sr-rLatn/user/telemetry-and-sensors.md b/docs/sr-rLatn/user/telemetry-and-sensors.md
index 47a98a8757..2d89dc9166 100644
--- a/docs/sr-rLatn/user/telemetry-and-sensors.md
+++ b/docs/sr-rLatn/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/sr-rLatn/user/units-and-locale.md b/docs/sr-rLatn/user/units-and-locale.md
index add5204e32..f211644d82 100644
--- a/docs/sr-rLatn/user/units-and-locale.md
+++ b/docs/sr-rLatn/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Висина |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/srp/user/connections.md b/docs/srp/user/connections.md
index 80a1ac4706..af3de7592c 100644
--- a/docs/srp/user/connections.md
+++ b/docs/srp/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/srp/user/desktop.md b/docs/srp/user/desktop.md
index a5d01e7e3d..d105b173e3 100644
--- a/docs/srp/user/desktop.md
+++ b/docs/srp/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/srp/user/firmware.md b/docs/srp/user/firmware.md
index c7c23f47ed..3c409c72c5 100644
--- a/docs/srp/user/firmware.md
+++ b/docs/srp/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/srp/user/map-and-waypoints.md b/docs/srp/user/map-and-waypoints.md
index f3986954d5..7f98d9045e 100644
--- a/docs/srp/user/map-and-waypoints.md
+++ b/docs/srp/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/srp/user/messages-and-channels.md b/docs/srp/user/messages-and-channels.md
index 3af5645f56..c9a10bbba4 100644
--- a/docs/srp/user/messages-and-channels.md
+++ b/docs/srp/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/srp/user/mqtt.md b/docs/srp/user/mqtt.md
index 27340a59db..8914d04ac4 100644
--- a/docs/srp/user/mqtt.md
+++ b/docs/srp/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Опис | Подразумевано |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/srp/user/node-metrics.md b/docs/srp/user/node-metrics.md
index e1e76387e2..9064a30643 100644
--- a/docs/srp/user/node-metrics.md
+++ b/docs/srp/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/srp/user/nodes.md b/docs/srp/user/nodes.md
index 00b16b535e..135cc6ab5a 100644
--- a/docs/srp/user/nodes.md
+++ b/docs/srp/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| ------------------ | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Последње откривање | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Раздаљина | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Последње откривање | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Раздаљина | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/srp/user/onboarding.md b/docs/srp/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/srp/user/onboarding.md
+++ b/docs/srp/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/srp/user/settings-module-admin.md b/docs/srp/user/settings-module-admin.md
index b2cb5c0798..c00f35bb31 100644
--- a/docs/srp/user/settings-module-admin.md
+++ b/docs/srp/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Конфигурација модула

diff --git a/docs/srp/user/settings-radio-user.md b/docs/srp/user/settings-radio-user.md
index 51d4a4b85d..168369b527 100644
--- a/docs/srp/user/settings-radio-user.md
+++ b/docs/srp/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Блутут подешавања
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Managed Mode | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/srp/user/signal-meter.md b/docs/srp/user/signal-meter.md
index 2204b907a4..c24d20baea 100644
--- a/docs/srp/user/signal-meter.md
+++ b/docs/srp/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/srp/user/tak.md b/docs/srp/user/tak.md
index 5544856efb..8d252df6ff 100644
--- a/docs/srp/user/tak.md
+++ b/docs/srp/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Опис |
| --------- | -------------------------- |

diff --git a/docs/srp/user/telemetry-and-sensors.md b/docs/srp/user/telemetry-and-sensors.md
index 47a98a8757..2d89dc9166 100644
--- a/docs/srp/user/telemetry-and-sensors.md
+++ b/docs/srp/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/srp/user/units-and-locale.md b/docs/srp/user/units-and-locale.md
index add5204e32..f211644d82 100644
--- a/docs/srp/user/units-and-locale.md
+++ b/docs/srp/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Висина |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/sv-rSE/user/connections.md b/docs/sv-rSE/user/connections.md
index e445825a09..6a69ab1db7 100644
--- a/docs/sv-rSE/user/connections.md
+++ b/docs/sv-rSE/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/sv-rSE/user/desktop.md b/docs/sv-rSE/user/desktop.md
index f43f5f958a..f8ae11f5ff 100644
--- a/docs/sv-rSE/user/desktop.md
+++ b/docs/sv-rSE/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/sv-rSE/user/firmware.md b/docs/sv-rSE/user/firmware.md
index 333bcd1629..673158109f 100644
--- a/docs/sv-rSE/user/firmware.md
+++ b/docs/sv-rSE/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Felsökning
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/sv-rSE/user/map-and-waypoints.md b/docs/sv-rSE/user/map-and-waypoints.md
index b02961c87c..fb242cfacf 100644
--- a/docs/sv-rSE/user/map-and-waypoints.md
+++ b/docs/sv-rSE/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/sv-rSE/user/messages-and-channels.md b/docs/sv-rSE/user/messages-and-channels.md
index ba48008d19..6ea36ece22 100644
--- a/docs/sv-rSE/user/messages-and-channels.md
+++ b/docs/sv-rSE/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/sv-rSE/user/mqtt.md b/docs/sv-rSE/user/mqtt.md
index bdeadc5bf1..5e24bb711e 100644
--- a/docs/sv-rSE/user/mqtt.md
+++ b/docs/sv-rSE/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Beskrivning | Förvald |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/sv-rSE/user/node-metrics.md b/docs/sv-rSE/user/node-metrics.md
index 1875f997c9..24967e1c05 100644
--- a/docs/sv-rSE/user/node-metrics.md
+++ b/docs/sv-rSE/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/sv-rSE/user/nodes.md b/docs/sv-rSE/user/nodes.md
index d248541df7..636da24591 100644
--- a/docs/sv-rSE/user/nodes.md
+++ b/docs/sv-rSE/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Batterinivå | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Senast hörd | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Avstånd | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Batterinivå | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Senast hörd | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Avstånd | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/sv-rSE/user/onboarding.md b/docs/sv-rSE/user/onboarding.md
index b73399ed96..d8c62e51c1 100644
--- a/docs/sv-rSE/user/onboarding.md
+++ b/docs/sv-rSE/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/sv-rSE/user/settings-module-admin.md b/docs/sv-rSE/user/settings-module-admin.md
index 61810ece3d..82f3abd113 100644
--- a/docs/sv-rSE/user/settings-module-admin.md
+++ b/docs/sv-rSE/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/sv-rSE/user/settings-radio-user.md b/docs/sv-rSE/user/settings-radio-user.md
index 10e2c55faa..5153203ead 100644
--- a/docs/sv-rSE/user/settings-radio-user.md
+++ b/docs/sv-rSE/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP-server | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth-inställningar
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Hanterat läge | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/sv-rSE/user/signal-meter.md b/docs/sv-rSE/user/signal-meter.md
index ecee004990..a5d0fbb4b7 100644
--- a/docs/sv-rSE/user/signal-meter.md
+++ b/docs/sv-rSE/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/sv-rSE/user/tak.md b/docs/sv-rSE/user/tak.md
index 7f4a4be7b2..158d796100 100644
--- a/docs/sv-rSE/user/tak.md
+++ b/docs/sv-rSE/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Beskrivning |
| --------- | -------------------------- |

diff --git a/docs/sv-rSE/user/telemetry-and-sensors.md b/docs/sv-rSE/user/telemetry-and-sensors.md
index 8dab15dcb7..4d9e412c7b 100644
--- a/docs/sv-rSE/user/telemetry-and-sensors.md
+++ b/docs/sv-rSE/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Felsökning

diff --git a/docs/sv-rSE/user/units-and-locale.md b/docs/sv-rSE/user/units-and-locale.md
index 593b86bcdc..e4ba47a798 100644
--- a/docs/sv-rSE/user/units-and-locale.md
+++ b/docs/sv-rSE/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Altitud |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/tr-rTR/user/connections.md b/docs/tr-rTR/user/connections.md
index 480732ae63..b24814b6d0 100644
--- a/docs/tr-rTR/user/connections.md
+++ b/docs/tr-rTR/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/tr-rTR/user/desktop.md b/docs/tr-rTR/user/desktop.md
index 4271ca403b..e1bc45aee7 100644
--- a/docs/tr-rTR/user/desktop.md
+++ b/docs/tr-rTR/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/tr-rTR/user/firmware.md b/docs/tr-rTR/user/firmware.md
index b2ab14c04b..5de7f0251e 100644
--- a/docs/tr-rTR/user/firmware.md
+++ b/docs/tr-rTR/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/tr-rTR/user/map-and-waypoints.md b/docs/tr-rTR/user/map-and-waypoints.md
index ef167cb387..53b618b80c 100644
--- a/docs/tr-rTR/user/map-and-waypoints.md
+++ b/docs/tr-rTR/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/tr-rTR/user/messages-and-channels.md b/docs/tr-rTR/user/messages-and-channels.md
index 63cb712909..eaf70e5142 100644
--- a/docs/tr-rTR/user/messages-and-channels.md
+++ b/docs/tr-rTR/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/tr-rTR/user/mqtt.md b/docs/tr-rTR/user/mqtt.md
index baad01bf79..6f15f4204a 100644
--- a/docs/tr-rTR/user/mqtt.md
+++ b/docs/tr-rTR/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Açıklaması | Varsayılan |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/tr-rTR/user/node-metrics.md b/docs/tr-rTR/user/node-metrics.md
index 51f1c2db1d..d4ed068425 100644
--- a/docs/tr-rTR/user/node-metrics.md
+++ b/docs/tr-rTR/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/tr-rTR/user/nodes.md b/docs/tr-rTR/user/nodes.md
index 366fa6600a..7b3aaff269 100644
--- a/docs/tr-rTR/user/nodes.md
+++ b/docs/tr-rTR/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Battery level | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Son duyulma | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Mesafe | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Battery level | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Son duyulma | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Mesafe | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/tr-rTR/user/onboarding.md b/docs/tr-rTR/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/tr-rTR/user/onboarding.md
+++ b/docs/tr-rTR/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/tr-rTR/user/settings-module-admin.md b/docs/tr-rTR/user/settings-module-admin.md
index d24d7fa03f..b5e45b9954 100644
--- a/docs/tr-rTR/user/settings-module-admin.md
+++ b/docs/tr-rTR/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/tr-rTR/user/settings-radio-user.md b/docs/tr-rTR/user/settings-radio-user.md
index ae51f8f982..c26aec3b7b 100644
--- a/docs/tr-rTR/user/settings-radio-user.md
+++ b/docs/tr-rTR/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP Sunucusu | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Bluetooth Ayarı
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Yönetilen Mod | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/tr-rTR/user/signal-meter.md b/docs/tr-rTR/user/signal-meter.md
index fb0850b1e6..0f452fa900 100644
--- a/docs/tr-rTR/user/signal-meter.md
+++ b/docs/tr-rTR/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/tr-rTR/user/tak.md b/docs/tr-rTR/user/tak.md
index c62ac0ef56..1865bc3877 100644
--- a/docs/tr-rTR/user/tak.md
+++ b/docs/tr-rTR/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Açıklaması |
| ------- | -------------------------- |

diff --git a/docs/tr-rTR/user/telemetry-and-sensors.md b/docs/tr-rTR/user/telemetry-and-sensors.md
index 627ca4b98c..12a05bac56 100644
--- a/docs/tr-rTR/user/telemetry-and-sensors.md
+++ b/docs/tr-rTR/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/tr-rTR/user/units-and-locale.md b/docs/tr-rTR/user/units-and-locale.md
index 1cda28685c..2e7029a4d0 100644
--- a/docs/tr-rTR/user/units-and-locale.md
+++ b/docs/tr-rTR/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Rakım |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/uk-rUA/user/connections.md b/docs/uk-rUA/user/connections.md
index 8daf8b49ce..7b7b394065 100644
--- a/docs/uk-rUA/user/connections.md
+++ b/docs/uk-rUA/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/uk-rUA/user/desktop.md b/docs/uk-rUA/user/desktop.md
index 1b4882a485..d6f8ebc6be 100644
--- a/docs/uk-rUA/user/desktop.md
+++ b/docs/uk-rUA/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/uk-rUA/user/firmware.md b/docs/uk-rUA/user/firmware.md
index efb0d84a5b..62f20688e5 100644
--- a/docs/uk-rUA/user/firmware.md
+++ b/docs/uk-rUA/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## Troubleshooting
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/uk-rUA/user/map-and-waypoints.md b/docs/uk-rUA/user/map-and-waypoints.md
index 52d60ac655..5460ffef8e 100644
--- a/docs/uk-rUA/user/map-and-waypoints.md
+++ b/docs/uk-rUA/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/uk-rUA/user/messages-and-channels.md b/docs/uk-rUA/user/messages-and-channels.md
index b69f235378..5b1ef1de22 100644
--- a/docs/uk-rUA/user/messages-and-channels.md
+++ b/docs/uk-rUA/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/uk-rUA/user/mqtt.md b/docs/uk-rUA/user/mqtt.md
index a758ecfe58..e96a770e91 100644
--- a/docs/uk-rUA/user/mqtt.md
+++ b/docs/uk-rUA/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Опис | За замовчуванням |
| ---------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/uk-rUA/user/node-metrics.md b/docs/uk-rUA/user/node-metrics.md
index 69c8f62c05..0165bb9d12 100644
--- a/docs/uk-rUA/user/node-metrics.md
+++ b/docs/uk-rUA/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/uk-rUA/user/nodes.md b/docs/uk-rUA/user/nodes.md
index 62c1c10d87..87062b97f4 100644
--- a/docs/uk-rUA/user/nodes.md
+++ b/docs/uk-rUA/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| --------------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| Рівень заряду батареї | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| Востаннє в мережі | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| Відстань | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| Рівень заряду батареї | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| Востаннє в мережі | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| Відстань | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/uk-rUA/user/onboarding.md b/docs/uk-rUA/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/uk-rUA/user/onboarding.md
+++ b/docs/uk-rUA/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/uk-rUA/user/settings-module-admin.md b/docs/uk-rUA/user/settings-module-admin.md
index b9c934b59e..ae18b4910f 100644
--- a/docs/uk-rUA/user/settings-module-admin.md
+++ b/docs/uk-rUA/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## Module Configuration

diff --git a/docs/uk-rUA/user/settings-radio-user.md b/docs/uk-rUA/user/settings-radio-user.md
index 7a6c894654..691d6182ae 100644
--- a/docs/uk-rUA/user/settings-radio-user.md
+++ b/docs/uk-rUA/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP-сервер | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### Налаштування Bluetooth
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| Керований режим | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/uk-rUA/user/signal-meter.md b/docs/uk-rUA/user/signal-meter.md
index 6b28b8a6ba..bee1dde7dc 100644
--- a/docs/uk-rUA/user/signal-meter.md
+++ b/docs/uk-rUA/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/uk-rUA/user/tak.md b/docs/uk-rUA/user/tak.md
index 0c34cad878..cc86ac4640 100644
--- a/docs/uk-rUA/user/tak.md
+++ b/docs/uk-rUA/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | Опис |
| --------- | -------------------------- |

diff --git a/docs/uk-rUA/user/telemetry-and-sensors.md b/docs/uk-rUA/user/telemetry-and-sensors.md
index e6215523f6..7ad73cbe98 100644
--- a/docs/uk-rUA/user/telemetry-and-sensors.md
+++ b/docs/uk-rUA/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## Troubleshooting

diff --git a/docs/uk-rUA/user/units-and-locale.md b/docs/uk-rUA/user/units-and-locale.md
index 54d5c0f2d6..3cfab824aa 100644
--- a/docs/uk-rUA/user/units-and-locale.md
+++ b/docs/uk-rUA/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | Висота |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/zh-rCN/user/connections.md b/docs/zh-rCN/user/connections.md
index 30c21611b2..ca18fd8545 100644
--- a/docs/zh-rCN/user/connections.md
+++ b/docs/zh-rCN/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/zh-rCN/user/desktop.md b/docs/zh-rCN/user/desktop.md
index 51f0915af4..d44dbaf450 100644
--- a/docs/zh-rCN/user/desktop.md
+++ b/docs/zh-rCN/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/zh-rCN/user/firmware.md b/docs/zh-rCN/user/firmware.md
index 9a18af210f..0d095e776a 100644
--- a/docs/zh-rCN/user/firmware.md
+++ b/docs/zh-rCN/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## 问题排查
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/zh-rCN/user/map-and-waypoints.md b/docs/zh-rCN/user/map-and-waypoints.md
index d776cd4e7c..af16c83d42 100644
--- a/docs/zh-rCN/user/map-and-waypoints.md
+++ b/docs/zh-rCN/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/zh-rCN/user/messages-and-channels.md b/docs/zh-rCN/user/messages-and-channels.md
index 04cb6c5e58..604e58b881 100644
--- a/docs/zh-rCN/user/messages-and-channels.md
+++ b/docs/zh-rCN/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/zh-rCN/user/mqtt.md b/docs/zh-rCN/user/mqtt.md
index 145e7c937d..899da17e22 100644
--- a/docs/zh-rCN/user/mqtt.md
+++ b/docs/zh-rCN/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | 说明 | 默认 |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/zh-rCN/user/node-metrics.md b/docs/zh-rCN/user/node-metrics.md
index 52b98ce5d5..8e87c7e46a 100644
--- a/docs/zh-rCN/user/node-metrics.md
+++ b/docs/zh-rCN/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/zh-rCN/user/nodes.md b/docs/zh-rCN/user/nodes.md
index 5fd9cfa505..5fc2639fb5 100644
--- a/docs/zh-rCN/user/nodes.md
+++ b/docs/zh-rCN/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | Screenshot |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| 电池电量 | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| 最后听到 | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| 距离 | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| 电池电量 | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| 最后听到 | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| 距离 | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/zh-rCN/user/onboarding.md b/docs/zh-rCN/user/onboarding.md
index 3b910534e7..3fdc079666 100644
--- a/docs/zh-rCN/user/onboarding.md
+++ b/docs/zh-rCN/user/onboarding.md
@@ -27,7 +27,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/zh-rCN/user/settings-module-admin.md b/docs/zh-rCN/user/settings-module-admin.md
index 22034190e2..4f11f88c99 100644
--- a/docs/zh-rCN/user/settings-module-admin.md
+++ b/docs/zh-rCN/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## 模块配置

diff --git a/docs/zh-rCN/user/settings-radio-user.md b/docs/zh-rCN/user/settings-radio-user.md
index 0bb0e5e9d7..c293e25c8d 100644
--- a/docs/zh-rCN/user/settings-radio-user.md
+++ b/docs/zh-rCN/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP 服务器地址 | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### 蓝牙配置
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| 管理模式 | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | Screenshot |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/zh-rCN/user/signal-meter.md b/docs/zh-rCN/user/signal-meter.md
index af2a097267..34c44166e6 100644
--- a/docs/zh-rCN/user/signal-meter.md
+++ b/docs/zh-rCN/user/signal-meter.md
@@ -77,5 +77,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/zh-rCN/user/tak.md b/docs/zh-rCN/user/tak.md
index c5ecfdc492..8236fc9cf3 100644
--- a/docs/zh-rCN/user/tak.md
+++ b/docs/zh-rCN/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| Setting | 说明 |
| ------- | -------------------------- |

diff --git a/docs/zh-rCN/user/telemetry-and-sensors.md b/docs/zh-rCN/user/telemetry-and-sensors.md
index bbd80e8a45..b823de860f 100644
--- a/docs/zh-rCN/user/telemetry-and-sensors.md
+++ b/docs/zh-rCN/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## 问题排查

diff --git a/docs/zh-rCN/user/units-and-locale.md b/docs/zh-rCN/user/units-and-locale.md
index 8eca4badd2..a8d138ea60 100644
--- a/docs/zh-rCN/user/units-and-locale.md
+++ b/docs/zh-rCN/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | 海拔高度 |
| -------------------------------- | -------------- | ---------------------- | -------- |

diff --git a/docs/zh-rTW/user/connections.md b/docs/zh-rTW/user/connections.md
index 7bc4b59ce2..2c25fdf1f8 100644
--- a/docs/zh-rTW/user/connections.md
+++ b/docs/zh-rTW/user/connections.md
@@ -26,11 +26,11 @@ Bluetooth Low Energy is the default and most common connection method on Android
4. Select your device from the list.
5. Accept the Bluetooth pairing prompt if shown.
-![Device list item](/assets/screenshots/connections_bluetooth_scan.png)
+![Device list item](../../assets/screenshots/connections_bluetooth_scan.png)
You can filter devices by transport type using the filter chips at the top:
-![Transport filter chips](/assets/screenshots/connections_transport_filters.png)
+![Transport filter chips](../../assets/screenshots/connections_transport_filters.png)
> 💡 **Tip:** If your device doesn't appear, check that Bluetooth and Location permissions are granted, and that the radio is not already connected to another device.
@@ -45,11 +45,11 @@ You can filter devices by transport type using the filter chips at the top:
When connecting, a status indicator shows the current connection state:
-![Connecting status](/assets/screenshots/connections_connecting.png)
+![Connecting status](../../assets/screenshots/connections_connecting.png)
If no devices are found, the app shows an empty state with instructions:
-![No devices found](/assets/screenshots/connections_empty_state.png)
+![No devices found](../../assets/screenshots/connections_empty_state.png)
### Troubleshooting Bluetooth
@@ -80,15 +80,15 @@ Some Meshtastic radios support WiFi connectivity, allowing TCP-based connections
3. Enter the radio's IP address and port (default: 4403).
4. Tap **Connect**.
-![WiFi scanning for devices](/assets/screenshots/connections_wifi_scanning.png)
+![WiFi scanning for devices](../../assets/screenshots/connections_wifi_scanning.png)
When a device is found, it appears in the connection list:
-![WiFi device found](/assets/screenshots/connections_wifi_device_found.png)
+![WiFi device found](../../assets/screenshots/connections_wifi_device_found.png)
A successful connection is confirmed with a status indicator:
-![WiFi connection success](/assets/screenshots/connections_wifi_success.png)
+![WiFi connection success](../../assets/screenshots/connections_wifi_success.png)
### When to Use TCP
@@ -102,7 +102,7 @@ The app reconnects to the **last selected device** on startup. You can manually
To disconnect from a radio, use the disconnect button on the connections screen:
-![Disconnect from radio](/assets/screenshots/connections_disconnect.png)
+![Disconnect from radio](../../assets/screenshots/connections_disconnect.png)
## Desktop Connections

diff --git a/docs/zh-rTW/user/desktop.md b/docs/zh-rTW/user/desktop.md
index f68a656a3c..31840edc92 100644
--- a/docs/zh-rTW/user/desktop.md
+++ b/docs/zh-rTW/user/desktop.md
@@ -107,15 +107,15 @@ The Desktop app provides in-app toggles for controlling which notifications are
The Desktop app includes a built-in documentation browser for quick access to help content without leaving the application.
-![Docs browser with table of contents](/assets/screenshots/docs-browser_toc.png)
+![Docs browser with table of contents](../../assets/screenshots/docs-browser_toc.png)
The browser supports full-text search across all documentation:
-![Searching the docs browser](/assets/screenshots/docs-browser_search.png)
+![Searching the docs browser](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
-![A documentation page](/assets/screenshots/docs-browser_page.png)
+![A documentation page](../../assets/screenshots/docs-browser_page.png)
## Building from Source

diff --git a/docs/zh-rTW/user/firmware.md b/docs/zh-rTW/user/firmware.md
index e1cdf48389..c40fccd074 100644
--- a/docs/zh-rTW/user/firmware.md
+++ b/docs/zh-rTW/user/firmware.md
@@ -32,11 +32,11 @@ The most common update method for Android users:
4. Tap **Update** to begin the OTA process.
5. Wait for the update to complete — **do not disconnect** during the update.
-![Firmware checking for updates](/assets/screenshots/firmware_checking.png)
+![Firmware checking for updates](../../assets/screenshots/firmware_checking.png)
> ⚠️ **Warning:** Interrupting a firmware update can brick your device. Ensure your radio has sufficient battery (>50% recommended) and maintain Bluetooth proximity during the entire process.
-![Firmware disclaimer](/assets/screenshots/firmware_disclaimer.png)
+![Firmware disclaimer](../../assets/screenshots/firmware_disclaimer.png)
### USB Flashing
@@ -70,7 +70,7 @@ After a successful update:
- Verify your settings are intact
- Check the firmware version in **Settings → About**
-![Firmware update success](/assets/screenshots/firmware_success.png)
+![Firmware update success](../../assets/screenshots/firmware_success.png)
## 故障排除
@@ -82,7 +82,7 @@ If the update appears frozen:
- If truly stuck, power-cycle the radio
- Attempt the update again
-![Firmware update error](/assets/screenshots/firmware_error.png)
+![Firmware update error](../../assets/screenshots/firmware_error.png)
### Device Won't Boot After Update

diff --git a/docs/zh-rTW/user/map-and-waypoints.md b/docs/zh-rTW/user/map-and-waypoints.md
index 4fc7eb7f85..08322e4a77 100644
--- a/docs/zh-rTW/user/map-and-waypoints.md
+++ b/docs/zh-rTW/user/map-and-waypoints.md
@@ -42,7 +42,7 @@ Node markers on the map indicate:
The floating toolbar provides quick access to compass, layer switching, node filters, refresh, and location tracking. Tap the compass to reorient north-up, or tap the location button to center on your current position.
-![Map controls overlay](/assets/screenshots/map_controls_overlay.png)
+![Map controls overlay](../../assets/screenshots/map_controls_overlay.png)
## Waypoints

diff --git a/docs/zh-rTW/user/messages-and-channels.md b/docs/zh-rTW/user/messages-and-channels.md
index 3b26e07327..b266f86b65 100644
--- a/docs/zh-rTW/user/messages-and-channels.md
+++ b/docs/zh-rTW/user/messages-and-channels.md
@@ -96,7 +96,7 @@ Pre-configured messages for rapid communication:
- Customize quick chat messages in **Settings → Quick Chat**
- Useful when typing is impractical (gloves, small screen, urgent)
-![Quick chat option](/assets/screenshots/messages_quick_chat.png)
+![Quick chat option](../../assets/screenshots/messages_quick_chat.png)
The channel list shows each channel with its latest message preview.
@@ -114,7 +114,7 @@ React to messages with emoji:
- Multiple users can react to the same message
- React to your own messages or others' messages
-![Emoji reaction badges displayed beneath a message](/assets/screenshots/messages_reaction.png)
+![Emoji reaction badges displayed beneath a message](../../assets/screenshots/messages_reaction.png)
> 💡 **Tip:** Reactions are lightweight — they use minimal mesh bandwidth compared to full text messages.

diff --git a/docs/zh-rTW/user/mqtt.md b/docs/zh-rTW/user/mqtt.md
index 9395201eee..4041ac8f5e 100644
--- a/docs/zh-rTW/user/mqtt.md
+++ b/docs/zh-rTW/user/mqtt.md
@@ -38,7 +38,7 @@ A gateway node with internet access (WiFi or Ethernet) publishes mesh messages t
2. Enable the MQTT module.
3. Configure the broker connection:
-![MQTT toggle switch](/assets/screenshots/settings_switch.png)
+![MQTT toggle switch](../../assets/screenshots/settings_switch.png)
| 設定 | 描述說明 | 默認 |
| --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------- |

diff --git a/docs/zh-rTW/user/node-metrics.md b/docs/zh-rTW/user/node-metrics.md
index e0c57ca847..17925632c1 100644
--- a/docs/zh-rTW/user/node-metrics.md
+++ b/docs/zh-rTW/user/node-metrics.md
@@ -110,11 +110,11 @@ Shows which nodes a given node can directly hear, useful for understanding mesh
2. Tap the node you want to inspect.
3. Select the metric category from the detail tabs.
-![Node detail — local device](/assets/screenshots/nodes_detail_local.png)
+![Node detail — local device](../../assets/screenshots/nodes_detail_local.png)
The position tab shows location data for nodes that share GPS:
-![Position inline content](/assets/screenshots/nodes_position.png)
+![Position inline content](../../assets/screenshots/nodes_position.png)
> ⚠️ **Note:** Metrics are only available when they have been reported by the remote node. Metrics update at intervals configured on each node's telemetry settings.

diff --git a/docs/zh-rTW/user/nodes.md b/docs/zh-rTW/user/nodes.md
index bc8f095cbd..e78b2d1d0d 100644
--- a/docs/zh-rTW/user/nodes.md
+++ b/docs/zh-rTW/user/nodes.md
@@ -124,21 +124,21 @@ Type in the search field to filter nodes by name or short name. The filter updat
Tapping a node opens the detail view with comprehensive information. See [Node Metrics](node-metrics) for full details on metrics and telemetry.
-![Node detail view](/assets/screenshots/nodes_node_list.png)
+![Node detail view](../../assets/screenshots/nodes_node_list.png)
The detail screen includes device info, position, and action buttons:
-![Node detail section](/assets/screenshots/nodes_detail_section.png)
+![Node detail section](../../assets/screenshots/nodes_detail_section.png)
Inline status indicators show key metrics at a glance:
| Indicator | 螢幕截圖 |
| -------------- | -------------------------------------------------------- |
-| Signal quality | ![Signal](/assets/screenshots/nodes_signal_info.png) |
-| 電池電量 | ![Battery](/assets/screenshots/nodes_battery_info.png) |
-| Hop count | ![Hops](/assets/screenshots/nodes_hops_info.png) |
-| 最近一次收到排序 | ![Last heard](/assets/screenshots/nodes_last_heard.png) |
-| 距離 | ![Distance](/assets/screenshots/nodes_distance_info.png) |
+| Signal quality | ![Signal](../../assets/screenshots/nodes_signal_info.png) |
+| 電池電量 | ![Battery](../../assets/screenshots/nodes_battery_info.png) |
+| Hop count | ![Hops](../../assets/screenshots/nodes_hops_info.png) |
+| 最近一次收到排序 | ![Last heard](../../assets/screenshots/nodes_last_heard.png) |
+| 距離 | ![Distance](../../assets/screenshots/nodes_distance_info.png) |
## Related Topics

diff --git a/docs/zh-rTW/user/onboarding.md b/docs/zh-rTW/user/onboarding.md
index 69d93ed9d1..27d2bb2068 100644
--- a/docs/zh-rTW/user/onboarding.md
+++ b/docs/zh-rTW/user/onboarding.md
@@ -165,7 +165,7 @@ The welcome screen introduces Meshtastic and its core capabilities:
Tap **Get Started** to proceed through the setup flow.
-![Welcome screen](/assets/screenshots/onboarding_welcome.png)
+![Welcome screen](../../assets/screenshots/onboarding_welcome.png)
## Permissions

diff --git a/docs/zh-rTW/user/settings-module-admin.md b/docs/zh-rTW/user/settings-module-admin.md
index 933ca2e9b4..f22b3dff4c 100644
--- a/docs/zh-rTW/user/settings-module-admin.md
+++ b/docs/zh-rTW/user/settings-module-admin.md
@@ -17,13 +17,13 @@ Configure optional feature modules and perform device administration. Modules ex
Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
-![Toggle switch](/assets/screenshots/settings_switch.png)
+![Toggle switch](../../assets/screenshots/settings_switch.png)
-![Dropdown selector](/assets/screenshots/settings_dropdown.png)
+![Dropdown selector](../../assets/screenshots/settings_dropdown.png)
-![Text field](/assets/screenshots/settings_text_field.png)
+![Text field](../../assets/screenshots/settings_text_field.png)
-![Settings card layout](/assets/screenshots/settings_titled_card.png)
+![Settings card layout](../../assets/screenshots/settings_titled_card.png)
## 模組設定

diff --git a/docs/zh-rTW/user/settings-radio-user.md b/docs/zh-rTW/user/settings-radio-user.md
index a536767309..4ed201b81a 100644
--- a/docs/zh-rTW/user/settings-radio-user.md
+++ b/docs/zh-rTW/user/settings-radio-user.md
@@ -130,7 +130,7 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| NTP 伺服器 | Time synchronization server |
| Syslog Server | Remote logging server |
-![IP address field](/assets/screenshots/settings_ipv4_field.png)
+![IP address field](../../assets/screenshots/settings_ipv4_field.png)
### 藍牙配置
@@ -152,15 +152,15 @@ The modem preset controls the fundamental tradeoff between **range** and **data
| Serial Enabled | Enable serial console access (moved from Device Config) |
| 管理模式 | Restrict non-admin channel changes |
-![Password field](/assets/screenshots/settings_password_field.png)
+![Password field](../../assets/screenshots/settings_password_field.png)
Settings use standard preference controls — dropdowns, toggles, and sliders:
| Control | 螢幕截圖 |
| -------- | ------------------------------------------------------ |
-| Dropdown | ![Dropdown](/assets/screenshots/settings_dropdown.png) |
-| Toggle | ![Toggle](/assets/screenshots/settings_switch.png) |
-| Slider | ![Slider](/assets/screenshots/settings_slider.png) |
+| Dropdown | ![Dropdown](../../assets/screenshots/settings_dropdown.png) |
+| Toggle | ![Toggle](../../assets/screenshots/settings_switch.png) |
+| Slider | ![Slider](../../assets/screenshots/settings_slider.png) |
## Related Topics

diff --git a/docs/zh-rTW/user/signal-meter.md b/docs/zh-rTW/user/signal-meter.md
index d3337a4283..3f0e2f801f 100644
--- a/docs/zh-rTW/user/signal-meter.md
+++ b/docs/zh-rTW/user/signal-meter.md
@@ -221,5 +221,5 @@ In the app, signal data is shown in several places:
- **Traceroute** — per-hop signal quality for each relay node
- **Signal metrics** — historical SNR and RSSI data in the metrics charts
-![Node entry showing SNR, RSSI values and colored signal bars](/assets/screenshots/nodes_signal_info.png)
+![Node entry showing SNR, RSSI values and colored signal bars](../../assets/screenshots/nodes_signal_info.png)

diff --git a/docs/zh-rTW/user/tak.md b/docs/zh-rTW/user/tak.md
index c0009aab8a..1ed816c1c4 100644
--- a/docs/zh-rTW/user/tak.md
+++ b/docs/zh-rTW/user/tak.md
@@ -35,7 +35,7 @@ The TAK module allows Meshtastic nodes to:
2. Enable the TAK module.
3. Configure the TAK team/group settings:
-![Module toggle switch](/assets/screenshots/settings_switch.png)
+![Module toggle switch](../../assets/screenshots/settings_switch.png)
| 設定 | 描述說明 |
| --- | -------------------------- |

diff --git a/docs/zh-rTW/user/telemetry-and-sensors.md b/docs/zh-rTW/user/telemetry-and-sensors.md
index a44efe4857..0d476597a5 100644
--- a/docs/zh-rTW/user/telemetry-and-sensors.md
+++ b/docs/zh-rTW/user/telemetry-and-sensors.md
@@ -100,7 +100,7 @@ Useful for monitoring solar charging or battery health on remote nodes.
- Power Metrics (if INA sensor present)
3. Historical graphs show trends over time.
-![Telemetry actions](/assets/screenshots/node-metrics_telemetric_actions.png)
+![Telemetry actions](../../assets/screenshots/node-metrics_telemetric_actions.png)
## 故障排除

diff --git a/docs/zh-rTW/user/units-and-locale.md b/docs/zh-rTW/user/units-and-locale.md
index 967dd25e66..c4d1ecab3d 100644
--- a/docs/zh-rTW/user/units-and-locale.md
+++ b/docs/zh-rTW/user/units-and-locale.md
@@ -25,7 +25,7 @@ On Android, your measurement preferences are determined by your system **Languag
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
-![Environment metrics with temperature](/assets/screenshots/nodes_environment_metrics.png)
+![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
| Your Setting | You See |
| ------------ | ------- |
@@ -38,7 +38,7 @@ This affects all temperature displays throughout the app: node environment telem
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
-![Distance info display](/assets/screenshots/nodes_distance_info.png)
+![Distance info display](../../assets/screenshots/nodes_distance_info.png)
| Your Setting | Small Distance | Large Distance | 海拔高度 |
| -------------------------------- | -------------- | ---------------------- | -------- |

Served by rngit 1.5.0 - Generated in 5.44s